5

我正在尝试在 Ruby 中制作一个脚本,该脚本可以使用 sftp 连接将本地文件上传到 ftp 服务器。

该脚本建立与服务器的连接并很好地创建文件。问题是它没有正确上传的文件。文件大小继续为 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 站点

我已经在服务器上打开了端口 21 和 22,并授予用户读/写权限。

我错过了什么吗?我没有看到任何错误。请告诉我是否可以为您提供任何其他信息,以帮助您回答我的问题。

4

0 回答 0