我不在乎将 SSH 移出端口 22。
这是我第一次使用 SSH 做任何事情,如果有更好的方法,请告诉我。最终目标是能够远程访问我的服务器。
我有一个 Linksys EA7500。它有以下我需要输入的字段:
- 外部端口
- 内部端口
- 设备 IP#(自动预填充 192.168.x.xxx)
我目前看到的指南都是针对之前有端口转发的人的。我对此完全陌生,我被告知的一切都毫无意义。这些我需要填写什么?另外,假设我的全局 IP 是 xx.xx.x.xxx,并且系统名称是不和谐的,那么远程 SSH 的命令是什么?
请尽量保持你说的简单。
好的,所以您的家庭 LAN 上有一台服务器计算机,您希望能够从公共 Internet 进行 SSH 连接,对吧?
检查该机器现在使用的 IP 地址。可能是 192.168.xy 为了长期获得最佳效果,您需要确保其 IP 地址不会改变,但为简单起见,现在,我们可以使用它所拥有的任何东西。
因此,请以这种方式填写您的端口转发字段: 外部端口:22 内部端口:22 设备 IP 地址:192.168.xy(您的服务器的 IP 地址)
现在,记下您的 NAT 网关/路由器的公共 IP 地址。假设它是 192.0.2.100。还要记下您要用于登录此服务器的帐户用户名。假设您设置了用户名“someusername”。
当你想从公共互联网连接到你的 SSH 服务器时,你可以这样做:
ssh [email protected]。
请注意,如果您从内部的另一台机器上尝试您的家庭 LAN 并且它不起作用,这意味着您的 NAT 网关有点糟糕并且不支持 NAT Loopback(又名“Hairpin NAT”、“NAT Hairpinning”)。因此,如果这是您尝试测试端口映射的第一种方法并且它不起作用,请不要放弃。从公共 Internet 上的计算机上尝试。有一些公共网站有工具可以让您检查您的 NAT 端口转发/映射规则,因此您可以选择其中一个并使用它来测试您的设置。或者你可以在你的手机上安装一个 SSH 工具,并在你的手机上禁用 Wi-Fi,这样你就可以确定使用蜂窝数据,或者你可以将你的笔记本电脑连接到你的手机(或者将你的笔记本电脑连接到手机的个人热点功能) ),以便从公共 Internet 上的计算机而不是您的私有家庭 LAN 上测试您的端口转发规则。