我想从我的笔记本电脑通过 SSH 连接到我的桌面。我的桌面通过大学的 WiFi 连接到互联网。所以,它位于一个我无法控制的网络上,并且它的 IP 会定期更改。
经过一些简短的研究,似乎在我租用的服务器(我可以完全控制)的帮助下,这可以通过以下任一方式实现:
a) SSH 隧道或 b) 设置 VPN
所以,情况是这样的:
笔记本电脑 <--SSH--> 服务器 <--SSH--> 台式机
这就是我想要的:
笔记本电脑<---SSH--->台式机(通过服务器作为中间)
谁能告诉我实现这一目标和/或链接相关资源的最简单方法?
如果我的台式机未连接到服务器,是否可以“ping”我的台式机以从笔记本电脑启动该连接?
谢谢!
答案1
有一些服务可以帮助您实现这一目标,其中一项称为没有另一个叫恩格罗克这些是为动态 IP 提供固定域的示例,它基本上为您提供了一个域,每次您的 IP 更改时它都会更新该域。那么首先,
确保您要访问的桌面(您的服务器)在端口上有 ssh_d 服务(任何端口 > 1024 都可以)
将 PORT 转发到路由器(注意路由器通常在本地连接和互联网之间使用 NAT)
使用以下命令从另一个网络连接到您的服务器ssh -p PORT [email protected]
答案2
设法通过反向 SSH 隧道来做到这一点。看这里:https://www.vdomck.org/2005/11/reversing-ssh-connection.html