Ssh

嘗試從一個 EC2 實例到另一個實例的 SCP 時連接超時

  • December 9, 2015

我正在嘗試 SCP 從一個 ec2 實例到另一個(通過 SSH 客戶端)。兩台伺服器使用相同的密鑰。

我對此的初步調查使我相信這一切都可以通過使用 AgentForwarding 來實現,如下所示:

scp -o "ForwardAgent yes" -v /path/to/file ec2-user@xx.xx.xx.xx:/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在那裡添加。

似乎沒有任何效果,我最終在所有嘗試中都會收到相同的超時消息。

我在這個問題上遇到了很多阻力,所以任何幫助都將不勝感激。謝謝!

我要檢查的第一件事是確保您的安全組允許這種伺服器間流量。

引用自:https://serverfault.com/questions/741749