Ubuntu 20.04 通过 Wi-Fi 连接到互联网,IP 地址为静态 192.168.1.133
有没有办法设置一些东西,以便我可以远程 ssh 到它?我没有访问路由器的权限
我设置了一个到 http 服务器的反向隧道,像这样
$ sudo ssh -R 8001:127.0.0.1:3000 -N -f[电子邮件保护]
这有效 从远程主机,我可以使用 elinks 连接到本地主机。
成功
ssh --R 2022:127.0.0.1:2222 -N -f[电子邮件保护] -i .ssh/django服务器
从远程机器:
ssh -p 2022 d0325mgray@localhost
成功将我连接到本地机器。
答案1
192.168.1.133 是私有 IP 地址,无法通过互联网直接访问。您需要一个公共 IP 地址和一种将 ssh 连接从该地址转发到您的 Ubuntu 系统的机制。
最简单的方法是使用互联网路由器的公共 IP 地址。但如果您无法访问该路由器来设置端口转发,那么这条途径就被禁止了。
另一种可能性是在互联网上的某个地方设置一个具有公共 IP 地址的网关服务器,并从您的 Ubuntu 系统创建到该网关服务器的连接,然后可以通过该网关服务器建立 ssh 连接。这种连接的候选者是各种 VPN 技术,例如 OpenVPN 或 Wireguard,但也包括具有远程端口转发选项 (-R) 的 ssh 连接。