为了准备长途商务旅行,我设置了路由器,以便我可以通过 SSH 上的端口转发通过互联网访问我的家用电脑。我忽略了一件事,那就是远程设置对路由器的访问。通常,我可以通过 访问路由器配置页面192.168.1.1
。
我知道可以通过 SSH 隧道传输流量,但是如何使用 SSH 像在家庭网络上一样访问 IP 地址?
答案1
如果您已经出门在外并且没有启用到 SSH 端口的端口映射,您可能没有任何追索权。
如果你做通过 SSH 访问您的系统,您可以通过暴露的主机建立 SSH 隧道来访问一些本地资源。
例如,如果您的路由器的配置页面是:192.168.1.1,并且您从类 Unix 主机连接(您没有指定所涉及的操作系统):
sudo ssh -L 80:192.168.1.1:80 username@external_IP
external_IP
您的家用电脑/路由器的互联网 IP 地址在哪里username
? 是该系统上的用户名。如果连接成功,您将能够将移动系统指向以http://127.0.0.1
访问路由器页面。
答案2
只需使用 ssh 端口转发。如果 1.2.3.4 是路由器的 p,则:
$ ssh [email protected] -L8888:192.168.1.1:80
连接后,http://localhost:8888
在浏览器中输入,您将看到路由器的登录页面。