使用SCP将文件从本地复制到AWS EC2时出错

问题描述

我正在尝试将本地文件复制到我的ec2实例中。

当我运行此命令时:

scp -i keypair.pem process.py [email protected]mpute-1.amazonaws.com:~/.

我收到此错误

ssh: Could not resolve hostname ip-xx-xxx-xx-xxx.compute-1.amazonaws.com: nodename nor servname provided,or not kNown
lost connection

当我运行此代码时:

scp -i keypair.pem process.py ubuntu@ip-xx-xxx-xx-xxx:~/.

停转约1分钟,然后出现此错误

ssh: connect to host ip-xx-xxx-xx-xxx port 22: Operation timed out
lost connection

任何想法如何解决

解决方法

使用template<class T> operator=(T const);的最简单方法是从已经可以使用的SSH命令开始:

scp

然后,将其修改为使用ssh -i keypair.pem [email protected]

scp

唯一改变的是:

  • scp -i keypair.pem foo.txt [email protected]:/tmp/ 成为ssh
  • 插入源文件名
  • 追加scp