我怎样才能通过多跳进行 mosh(例如,通过隧道或 ProxyCommand)?

我怎样才能通过多跳进行 mosh(例如,通过隧道或 ProxyCommand)?

我有一个只能通过多个 ssh 登录访问的系统。我最近发现使用 ProxyCommand或者SSH 隧道使连接透明化。是否可以莫什如果是的话,怎么办?

答案1

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

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

(感谢 Vincent Lefevre 和 Mark Stillwell 回答我的转发mosh-用户邮件列表

[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

相关内容