我能夠從本機連接到我的 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 和連接埠。
如果您提供路由器型號,我們可以協助您設定