Ssh
嘗試從一個 EC2 實例到另一個實例的 SCP 時連接超時
我正在嘗試 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
在那裡添加。似乎沒有任何效果,我最終在所有嘗試中都會收到相同的超時消息。
我在這個問題上遇到了很多阻力,所以任何幫助都將不勝感激。謝謝!
我要檢查的第一件事是確保您的安全組允許這種伺服器間流量。