我有一个只能通过多个 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