web-dev-qa-db-ja.com

複数のホップをモッシュするにはどうすればよいですか(たとえば、トンネルやProxyCommandを介して)?

複数のsshログインを介してのみアクセスできるシステムがあります。最近、接続を透過的に行うために ProxyCommandを使用 または SSHトンネル について知りました。代わりに mosh にすることは可能ですか?もしそうなら、どのように?

7
david.libremone

これは、エンドポイントへの(透過的な)通常のSSH接続を提供するファーストホップサーバーにモッシュできる場合に達成できます。 [1]利用可能な任意の手段を介して、ファーストホップからエンドポイントへの接続を構成できます。これで、モッシュのラグフレンドリーなインターフェースを自分の側から使いたいという私のユースケースが解決されると思います。

理論的には、中間サーバーでstoneやsocatなどのUDPパケットリピーターを使用することもできます。ただし、この点に関する実験は部分的にしか成功していません。 [2]

(VincentLefevreとMarkStillwellの 私の再投稿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

5
david.libremone