0

我使用net-sftp gem 将文件上传到远程服务器。

Net::SFTP.start(host, user, port: port, key_data: [decoded_key], keys: [], keys_only: true, logger: logger, verbose: :debug) do |sftp|
  sftp.upload!(local_file_path, remote_file_path)
end

有时它可以工作并且文件保留在远程 sftp 服务器上。有时它会被下载并很快消失(一两秒后)。我可以通过并行使用 FileZilla 来查看它。

有时一个文件可以从第一次尝试成功上传,有时从第二次或第三次上传等。如果我手动使用 FileZilla 或从终端使用 sftp,那么一切正常。成功尝试的调试日志似乎与否相同。没有日志条目指示错误。

宝石版本:

  • 网络 SSH (5.2.0)

  • 网络 sftp (2.1.2)

对于这个问题的任何想法,我将不胜感激。

4

1 回答 1

0

问题出在服务器端。谢谢你们。

于 2020-05-01T08:54:28.723 回答