无法从远程 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 和端口。

如果您提供路由器型号,我们可以帮助您设置

相关内容