Ruby Net/sftp gem - Устанавливает и создает файл, но загружен 0 байт

Я пытаюсь сделать сценарий на Ruby, который может загружать локальный файл на FTP-сервер, используя соединение sftp.

Скрипт устанавливает соединение с сервером и создает файл просто отлично. Проблема в том, что файл не загружен правильно. Размер файла по-прежнему составляет 0 байт.

Вот сценарий:

require 'net/sftp'

Net::SFTP.start("HOST", 'USERNAME', :password => 'PASSWORD', :verbose => Logger::DEBUG) do |sftp|
 sftp.upload!("/LOCAL/PATH/TO/FILE", "/REMOTE/PATH/TO/FILE")
end

Когда я использую Filezilla, он работает без проблем.

В настоящее время я использую Net / sftp gem - Net / sftp - github site

Я открыл порты 21 и 22 на сервере и дал разрешение на чтение / запись пользователю.

Я что-то пропустил? Я не вижу никаких ошибок. Пожалуйста, скажите мне, могу ли я предоставить вам любую другую информацию, которая может помочь вам ответить на мой вопрос.

0 ответов

Другие вопросы по тегам