是否可以绕过中继 SSH 服务器?

是否可以绕过中继 SSH 服务器?

当连接通过中间 SSH 服务器时,是否可以告诉 SSH 启动从一台计算机到另一台计算机的直接连接?我想这样做是为了避免连接的延迟成为两个隧道的延迟之和。

目前,我有一个从 machine1 到 machine2 的 SSH 反向隧道,因为 machine1 不接受传入连接,并且只有 machine2 有静态 IP。为了从 machine3 访问 machine1,连接将通过 2 个隧道传递,一个从 machine3 到 machine2,另一个从 machine2 到 machine1。

当我连接时,我希望连接从间接连接切换到直接连接。

注意:我不希望 machine3 有 SSH 服务器,只有客户端

感谢您的帮助

答案1

SSH 本身不支持在计算机上设置端口转发。可以使用自定义脚本来完成此操作,该脚本将操作系统配置为将数据包从 machine3 的 IP 转发到 machine1 并返回。我建议不要使用自定义端口转发方法,因为它缺乏安全性,即容易受到 IP 欺骗,并且还存在其他问题。

相关内容