从外部网络隧道到我的私人IP

时间:2013-06-02 19:50:20

标签: ssh ip-address telnet remote-access

我想从我的办公室telnet或ssh我的电脑(mac)在家里。我怎样才能做到这一点 ?我正在使用私有ip路由器的问题.Gateway是192.168.1.1,我的电脑是192.168.1.100。我想当我在路由器设置中转发端口时,我应该能够这样做。但问题是我没有公共IP。我的isp只给我的动态IP(DHCP),我的路由器的外部IP只是另一个私有IP连接到另一个网关(另一级LAN),当然我没有任何访问权限。那么仍然可以使用telnet访问我的电脑吗?我读到了反向ssh,但只有在我必须先从我的电脑设置连接时才能工作。在我的情况下,我的电脑附近没有身体。我只是打开它,所以我希望能够访问它。

有没有解决方法?或者这样做是不可能的?

由于

1 个答案:

答案 0 :(得分:7)

由于您没有稳定的IP,我只能想到两个选项:

VPN

如果您使用本地网络建立VPN,然后连接到所述VPN,它将允许您访问网络上的所有内容。

反向SSH

使用反向SSH,您可以使用外部服务器,并设置侦听ssh会话。然后,在外部服务器上,您可以连接到路由器后面的设备,而不会受到防火墙/端口转发等的干扰......

你可以这样做: 家庭网络上的设备ssh -f -N -R 1234:localhost:22 remote_user@remote.server.example

  • 其中1234是远程用于设备的端口
  • remote.server.example是遥控器的地址

然后,在远程服务器ssh -p 1234 -t device_user@localhost