我想将文件从我的一个rails应用程序复制到aws ec2实例上托管的远程/另一个应用程序。我有我的安全组TCP端口21和21 ssh和sftp打开。但我无法想出任何方式来做到这一点。到目前为止,我已尝试scp
,它不起作用。如何将文件从一个rails应用程序复制到aws ec2实例
我尝试这样做:
scp -i ec2-keypair.pem myfile.txt [email protected]:/home/ubuntu/my_new_file.txt
它提示如下:Using /home/ubuntu/.rvm/gems/ruby-1.8.7-p334
并退出。但文件传输不会发生。什么可能是可能的问题?
此外,如果您知道有更好的解决方案来做同样的事情,请帮助我了解您的知识。谢谢
编辑:这将是伟大的,如果,解决方案可在ruby
或ruby on rails
。最终导致我必须将文件从一个rails应用程序传输到另一个应用程序。
编辑:当我做scp -v -i ~/.ec2/ec2-keypair.pem Gemfile.lock [email protected]:/home/ubuntu/apps/
我得到这个:http://pastie.org/3613259
,并在这里看到:http://pastie.org/3613269更详细的输出与-vvv
从未见过这样的错误信息。你可以SSH到这个实例吗? – 2012-03-15 10:56:49
是的,我可以SSH两个EC2实例。但是scp不会发生..:'( – Surya 2012-03-15 11:01:51
在您的命令中添加一些调试日志 – shingara 2012-03-15 11:33:53