gpt4 book ai didi

ssh - 从外部网络隧道到我的私有(private) IP

转载 作者:行者123 更新时间:2023-12-04 23:55:40 24 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

8年前关闭。




Improve this question




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

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

谢谢

最佳答案

由于您没有稳定的IP,我只能想到两种选择:
VPN
如果您使用本地网络创建 VPN,然后连接到所述 VPN,它将使您可以访问网络上的所有内容。
反向 SSH
使用反向 SSH,您可以使用外部服务器,并设置一个监听 ssh session 。然后,在外部服务器上,您可以连接到路由器后面的设备,而不会受到防火墙/端口转发/等的干扰......
你可以这样做:
家庭网络设备ssh -f -N -R 1234:localhost:22 remote_user@remote.server.example

  • 在哪里 1234是远程将使用转发到设备的端口
  • remote.server.example是 Remote 的地址

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

    关于ssh - 从外部网络隧道到我的私有(private) IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886667/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com