スマートフォンやタブレットから本番サーバーへアクセスする機会が多いDevOpsエンジニアにとって、従来のSSHプロトコルをモバイル回線で利用することには多くのストレスが伴います。
モバイル環境におけるSSHの課題
SSHは持続的なTCPセッションに依存しています。Wi-Fiからモバイル通信(4G/5G)への切り替え、電波の途切れ、端末のスリープなどによりIPアドレスが変わると接続が切断されます。セッションはフリーズし、タイムアウトを待って再認証を行わなければなりません。
さらに、SSHはリモートエコー方式を採用しているため、入力した文字がサーバーと往復するまで表示されず、レイテンシが高いモバイル環境ではタイピングに遅延が生じます。
Mosh:モバイル時代のために作られたシェル
Mosh(Mobile Shell)はUDPと独自の状態同期プロトコル(SSP)を採用し、これらの問題を根本から解決します。
- シームレスなIPローミング:回線が切り替わってもセッションが途切れず、自動で再同期されます。
- 即時ローカルエコー:入力文字をローカルで予測描画するため、遅延のない軽快なタイピングが可能です。
- スリープ復帰への強さ:端末を長時間スリープさせた後でも、画面復帰と同時に作業をそのまま再開できます。
Termi1でモバイル作業を快適に
iOSおよびAndroidでMoshの真価を発揮させるなら、Termi1.comが提供する「Termi1」をお試しください。SSHとMoshの双方に対応し、無料のSFTP機能も標準装備しています。
Termi1は、CtrlやEsc、Tab、パイプなどをスムーズに入力できる特殊キーボードを搭載。さらに最先端の人工知能(AI)による音声コマンド変換や入力補完機能を備えており、スマートな運用が可能です。
App StoreおよびGoogle PlayからTermi1をダウンロードし、どこからでも快適なサーバー管理を体験してください。