無法從遠端 EC2 執行個體透過 SSH 連線到我的本機電腦

無法從遠端 EC2 執行個體透過 SSH 連線到我的本機電腦

我能夠從本機連接到我的 EC2 實例,但希望從 EC2 存取我的電腦上的檔案。我已經在 EC2 上產生了金鑰對,並將公鑰新增至authorized_keys本機上的檔案。但是,以下命令失敗:

ssh [email protected]

出現錯誤:

ssh: connect to host 172.XX.X.XX port 22: Connection timed out

其中IP位址是我電腦的IP位址。我缺什麼?

我被告知有關連接埠轉送我的路由器,但我不知道如何做。

答案1

172.xxx 是 rfc1918 IP 位址。它是為專用區域網路保留的。

您可以透過造訪 Whatsmyip.com 或 ipchicken.com 等網站找到您的外部 IP(您家中的 IP)。

您需要進入路由器並設定從外部 IP 和某個連接埠的連接埠轉送(選擇編號較高的非特權連接埠之一。例如 30022。並將其轉送至您的電腦 172.xxx IP 和連接埠 22。

然後從您的 ec2 執行個體 ssh 到外部 IP 和連接埠。

如果您提供路由器型號,我們可以協助您設定

相關內容