我需要访问 NAT 后面的某个 Linux 服务器(没有端口转发),所以我需要像 Teamviewer 那样的“电话回家”功能。它没有 GUI,但如果密码发生变化,有人可以通过 SSH 登录并口述密码(如 Teamviewer)。SSH(端口 22)就足够了(如果需要,我可以通过 SSH 隧道传输端口)。有什么建议吗?它有多安全?
答案1
您需要的是“反向 SSH 隧道”。您从服务器到外部机器建立一个传出的 SSH 会话,然后从远程位置连接到将这两个 SSH 会话绑定在一起的外部机器,这样您就可以访问您的服务器。
有很多文章描述了这种设置,例如使用反向 SSH 隧道绕过防火墙和 NAT
答案2
与此同时,便捷的选择也已经出现。
- https://tty-share.com/»轻松共享您的终端,无需远程工具。« – 只需下载并运行可执行文件 => 提供可通过浏览器使用的终端连接的 URL
- https://tmate.io/»即时终端共享« — 完全一样