我试图远程访问我的路由器Web界面,但我没有进入路由器几个月(旅行)。
在内部,我的Ubuntu服务器的IP是[192.168.1.111]。 我的路由器IP是[192.168.1.1]
假设域名example.com转发到我的路由器(WAN IP)。 我目前有80端口转到192.168.1.111。 (我也有22港口fwd'ed)。
我可以在我的Ubuntu服务器(或别的什么)上设置SSH,使我能够回到路由器(192.168.1.1)?
基本上我想放在我的笔记本电脑(在另一个国家)的“example.com”,看到我的路由器的networking界面。
谢谢! 🙂
您必须在您的路由器上允许SSH端口转发,以便外部主机可以通过SSH连接到networking中的主机。 您还必须小心保护networking中的机器,并使用强密码。
确定您的宽带连接的IP地址。 我在我的路由器上使用DynDNS.org,所以我只需要记住一个主机名,而不是IP。 大多数宽带连接使用DHCP,所以IP地址将会改变。 DynDNS会更新您的主机名称以指向新的IP地址。
使用SSH隧道连接到您的路由器,如下所示:
externalhost%ssh -L 10080:192.168.1.1:80 yourhostname.dyndns.org
这将创build从本地主机到yourhostname.dyndns.org(这是您的networking内的主机)的SSH连接。 '-L'将创build一个从端口10080到192.168.1.1端口80的路由器的SSH隧道。