有一个私人公司里的服务器,没有公网IP,它的IP是192.168.x.x
。
并且我知道公司的公网IP 61.xx.xx.xx
:,
有没有什么工具或方法可以让我登录到 LAN 后面的服务器。
我不想安装TeamViewer,因为它太慢了。
我只想拥有 ssh 访问权限。
非常感谢。
答案1
如果公共 IP 地址有 SSH 服务器并且您有其登录凭据,则可以设置 SSH 端口转发。
在命令行中,您可以执行以下操作:
ssh [email protected] -L 22:192.168.x.x:22
这将设置从您自己的计算机到内部网络中的服务器的端口转发。用户是具有 61.xx.xx.xx 地址的服务器上的用户帐户,第一个 22 是您想要连接到私有网络内的服务器时连接到的本地计算机上的端口。
ssh [email protected]
然后,您将连接到另一台服务器。如果您的本地计算机上已运行 SSH 服务器,则可以使用其他端口(例如 222),然后按如下方式连接:
ssh -p 222 [email protected]
您需要在设置隧道的第一个 SSH 命令中调整端口。
如果需要使用 PuTTY 设置隧道,http://howto.ccs.neu.edu/howto/windows/ssh-port-tunneling-with-putty/对此有明确的指示。
如果 61.xx.xx.xx 地址上没有运行 SSH 守护程序,则需要在处理公网和私网之间流量的路由器上配置端口转发。您需要配置从某个外部端口(例如 61.xx.xx.xx:222)到内部 IP 192.168.xx:22 的端口转发。
- 泰罗