我正在尝试通过 SSH 客户端从一个 ec2 实例 SCP 到另一个实例。两个服务器都使用相同的密钥。
我对此的初步调查使我相信这一切都可以通过使用 AgentForwarding 来实现,如下所示:
scp -o "ForwardAgent yes" -v /path/to/file [email protected]:/path/to/file
创建的输出结尾为:
> debug1: Connecting to xx.xx.xx.xx [xx.xx.xx.xx] port 22. debug1:
> connect to address xx.xx.xx.xx port 22: Connection timed out ssh:
> connect to host xx.xx.xx.xx port 22: Connection timed out lost
> connection
另外,我也尝试使用 -i 指定密钥文件,但我只有 .ppk 和 .key 文件版本,而不是大多数示例所示的 .pem。我也没有 /home/ec2-user/.ssh/id_rsa 文件(.ssh 目录中只有“config”、“known_hosts”和“authorized_keys”),这似乎是许多人使用的解决方案。
我也尝试过编辑配置并添加到AgentForwarding yes
那里。
似乎没有什么作用,我最终在每次尝试时都收到相同的超时消息。
我在这方面遇到了很多阻力,所以任何帮助我都会很感激。谢谢!
答案1
我要检查的第一件事是确保您的安全组允许这种服务器间流量。