Mosh使用時にUDPの問題が発生する可能性とその原因

Promptが"moshサーバへの接続、UDPトラフィックの待機中"という旨のエラーを表示する場合、これはPromptと接続先サーバ間のUDP通信が何らかの理由でブロックされていることを示しています。

UDPトラフィックがブロックされる理由は様々ですが、最も一般的な原因はファイアウォールのルール、ポート転送、Little SnitchやLuluなどのサードパーティアプリです。

これらの設定を変更することで解決する可能性が高いですが、不慣れな場合はシステム管理者やネットワーク管理者にご相談ください。ローカルネットワークを壊したりセキュリティに影響を及ぼす可能性があります。

回避策としてEternal Terminalを使用する

Promptが動作しているMacのネットワーク設定を変更できない場合、Moshの代わりにEternal Terminalを使用して接続することをお勧めします。

Eternal Terminalは完全にTCPで動作します。そのため小帯域や高レイテンシ環境ではMoshと比較し最適ではありませんが、それ以外のケースではMoshと同等かそれ以上です

Eternal Terminalサーバに接続しWifiからモバイル(またはその逆)へとネットワーク間を移動しても接続を維持することができます。Moshの非常に低速なネットワークに対する優れたサポートを特に必要としない場合、代わりにEternal Terminalをお試しください。その価値は十分にあると考えています。

MoshもEternal Terminalも、接続先サーバに特定のソフトウエアをインストールする必要があります。お使いのサーバでサポートされている接続形式が不明な場合はシステム管理者にお尋ねください。