通过 SSH 隧道连接到家庭网络,并访问路由器 Web 界面

通过 SSH 隧道连接到家庭网络,并访问路由器 Web 界面

我正在尝试使用远程位置的 ssh 隧道连接到我的家庭网络并访问路由器 Web 界面。

我可以通过 SSH 访问家庭网络,并且可以连接到网关机器“Lounge”。(例如 192.168.1.100)

我需要做什么才能通过“休息室”将网络请求代理到家庭网络上的路由器(192.168.1.1),以便我可以从远程位置查看它?

如果有什么不同的话,“休息室”机器运行的是 OS X。

我想要一个仅通过 ssh / 命令行解决此问题的解决方案,谢谢。

答案1

ssh命令...

ssh user@remotehost -L localport:host_reachable_from_remote_host:remoteport

例如...

ssh [email protected] -L 8080:192.168.1.1:8080

这将创建一个到远程网络192.168.1.1端口(可从 的机器访问)到本地端口的隧道。8080100.100.100.1008080

http://localhost:8080可通过浏览器查看。

例如,如果您不想ssh打开远程计算机上的 shell 连接,而只是保持隧道打开,请使用交换机。-N

ssh -N [email protected] -L 8080:192.168.1.1:8080

答案2

如果你还没有下载 putty,请下载,其所需的格式是:

putty -ssh username@publicip -pw password -L localport:privateip:destinationport

以下是通过 SSH 远程访问 192.168.1.1 所需的方法:

putty -ssh username@publicip -pw password -L 8080:192.168.1.1:80

然后,您可以在创建隧道的计算机上打开 Web 浏览器访问 127.0.0.1:8080,然后会弹出路由器界面。

相关内容