【发布时间】:2015-05-08 23:57:00
【问题描述】:
我想使用 Net::SSH 远程上传位于某些主机上的文件
文件很大,不想下载,因为太费时间,那些主机是AWS上的EC2机器
Net::SSH.start(final_host, "ubuntu") do |ssh|
#download the tar file to local
ssh.scp.download!(remote, local)
#upload file to s3
bucket.objects[(Time.now-36000).to_date.to_s + key].write(:file => local)
end
我使用此代码上传文件,但下载完成后
【问题讨论】:
-
你能分享一些代码吗?到目前为止,您尝试过什么?
-
是的,我分享我正在使用的代码
-
您是否有不想使用AWS Ruby SDK 或Fog gem 的原因?
-
bucket.objects 是要上传到 S3 的 AWS Ruby SDK 对象,但我在本地进行
-
你有什么办法吗?
标签: ruby amazon-web-services amazon-s3 net-ssh