我使用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,那么所有的工作正常。调试日志对于成功尝试和不成功似乎是一样的。没有日志条目表示错误。
宝石版本:
(5.2.0)
我将感谢对这个问题的任何想法。
发布于 2020-05-01 08:54:28
问题在服务器端。谢谢你们所有人。
https://stackoverflow.com/questions/61490388
复制相似问题