4

我想从我的办公室远程登录或 ssh 我的电脑(mac)在家里。我怎样才能做到这一点 ?我正在使用具有私有 IP 的路由器的问题。网关是 192.168.1.1,我的电脑是 192.168.1.100。我想当我在路由器设置中转发端口时我应该能够做到这一点。但问题是我没有公共IP。我的 isp 只给我的动态 ip (DHCP),我的路由器的外部 ip 只是另一个私有 ip,它连接到另一个网关(另一个级别的 LAN),当然我没有任何访问权限。那么是否仍然可以使用 telnet 访问我的计算机?我阅读了有关反向 ssh 的信息,但这仅在我必须先从我的电脑设置连接时才有效。就我而言,现在我的电脑附近没有尸体。我只是打开它,所以我希望可以访问它。

有什么解决方法吗?还是不可能做到这一点?

谢谢

4

1 回答 1

8

由于您没有稳定的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

于 2013-06-02T21:00:01.100 回答