【问题标题】:tunneling to my private ip from outside network [closed]从外部网络隧道到我的私人 IP [关闭]
【发布时间】:2013-05-29 00:13:30
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: ssh ip-address telnet remote-access


    【解决方案1】:

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

    【讨论】:

    • 我建议你使用没有 IP 的 OpenVPN 服务器来处理动态 IP。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    • 1970-01-01
    • 2011-05-19
    • 2015-10-08
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    相关资源
    最近更新 更多