如何在多个跃点上进行混搭(例如,通过隧道或 ProxyCommand)?

lof*_*ops 8 networking ssh ssh-tunnel mosh

我有一个只能通过多次 ssh 登录访问的系统。我最近发现了使用 ProxyCommandSSH 隧道来透明地建立连接。是否可以改为mosh,如果可以,怎么做?

lof*_*ops 5

如果您可以连接到第一个跃点服务器,该服务器本身提供到端点的(透明)常规 SSH 连接,那么这是可以实现的。[1] 您可以通过任何可用的方式配置第一跳到端点的连接。我认为这将解决我的用例,即我只想从我的角度使用 mosh 对延迟友好的界面。

理论上也可以在中间服务器上使用 UDP 数据包中继器,例如 Stone 或 socat。然而,这方面的实验只取得了部分成功。[2]

(感谢 Vincent Lefevre 和 Mark Stillwell 对mosh-users 邮件列表上的转帖的回答。)

[1] http://mailman.mit.edu/pipermail/mosh-users/2014-March/000247.html

[2]见https://serverfault.com/questions/390916/mosh-tunnel-via-proxy为建议,http://mailman.mit.edu/pipermail/mosh-users/2014-March/000248.html用于讨论和http://mailman.mit.edu/pipermail/mosh-users/2014-March/000250.html的示例脚本。

该脚本也在 Github 上:https : //github.com/marklee77/mosh-proxy