如何使用 SSH 访问不同网络上的 IP 地址

如何使用 SSH 访问不同网络上的 IP 地址

为了准备长途商务旅行,我设置了路由器,以便我可以通过 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在浏览器中输入,您将看到路由器的登录页面。

相关内容