Den*_*nis 4 ssh remote-management openssh remote-control
我的办公室有一个默认网关,后面是一个本地网络,本地网络为包括我在内的所有计算机分配了 IP 地址。
我在安装了 Ubuntu 的办公室 PC 中担任管理员,并且在周末通过 SSH 访问计算机是必不可少的。
在办公室,我没有公共 IP,但我总是从 DHCP 获得相同的本地 IP。尽管我无法在主防火墙中设置端口转发,但我可以自由地在我的电脑中设置任何我喜欢的软件。
我的家用电脑也有一个公共 IP,它也运行 Linux。请注意,我无法安装类似 Team Viewer 的软件。
我该如何解决我的问题?
这很简单:
[从办公机器执行] 设置连接Office -> Home(因为Home 有公共IP)。这将设置从您的办公室机器到家的反向隧道。
ssh -CNR 19999:localhost:22 homeuser@home
[从家用机器执行] 从家里连接到您的办公室。这将使用步骤 1 中的隧道。
ssh -p 19999 officeuser@home
请确保 ssh 隧道不违反您公司的政策,因为有时您可能会因这种连接模式而被解雇(例如,我的雇主会因此解雇我)。
附:在第一步中,您可能想要使用autossh或类似的东西,因此您的隧道连接将在网络不稳定的情况下自动恢复。