无需真实 IP 即可通过 SSH 连接到家用计算机

无需真实 IP 即可通过 SSH 连接到家用计算机

我有一台运行 Windows 7 Ultimate x64 的 PC,我想通过 ssh 连接到它。我在网上找到了一些解决方案并安装了 sshd 服务,但我无法连接到我的 PC,因为我没有真实的 IP 地址。我通过本地网络连接到互联网,我的意思是我与我的互联网提供商进入本地网络,他们每次连接时都会为我分配一个动态 IP 地址,当然我无法访问他们的路由配置,也不能要求他们为我更改某些内容。这种情况有什么解决方案吗?

PS:我的电脑上也有 Ubuntu 11.10 x64,所以也许有一个更简单的 Linux 解决方案。

答案1

反向 SSH 隧道就可以了——简而言之,你让位于 nat 后面的计算机进行连接其他系统的 ssh 服务器。您必须想出某种方法来启动它 - 可能是一些快速而粗糙的脚本和 crontab 运行进程以不时启动隧道,或者使用始终在线的系统作为中介。

另一种方法是建立某种形式的免配置 VPN,使用另一台服务器作为中介 -鰤鱼我想到但还有其他可能可行的替代方案。

编辑:自动SSH可能会从 nat 后面的系统自动执行反向 ssh 过程,这会让事情变得更简单

答案2

您可能需要注册 DynDNS 之类的服务。他们提供免费服务。这使您能够连接到 myaccount.xxx.net 或类似的东西,而不是 IP。

答案3

Hamachi 或任何其他具有 NAT 遍历功能的 VPN 解决方案

相关内容