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 на сервере и дал разрешение на чтение / запись пользователю.
Я что-то пропустил? Я не вижу никаких ошибок. Пожалуйста, скажите мне, могу ли я предоставить вам любую другую информацию, которая может помочь вам ответить на мой вопрос.