mosh: MITからモバイル時代のSSH代替品
06:15
- ローミング可能
- 断続的な接続でも平気
- ローカルエコーで快適なレスポンス
などの機能をそなえたSSH代替ターミナルソフト。その名も「モッシュ」
iPhone/iPadでウロウロしながらサーバ作業をするのを想定しているようだ。ドキュメントやパッケージの充実度からしてもかなり高質のプロジェクト。こいつら本気でSSHを越えようとしている。
こんな能書き
- IPが変っても大丈夫
- スリープ後もターミナルが生きている
- 遅いリンクでもローカルエコーにより快適
- 要は素早く打ち込んでいるときにスクリーンが止っちゃうことがない
- フルスクリーンモードでも有効
- サーバ側と同期化されていない入力はアンダーラインで記される
- ルート権限がなくてもサーバのインストール可能
- ユーザ認証はSSHに任せている
- 頑丈なターミナルソフト
- Control-Cがいつでもきく
ローミングとか今やっていないので、全ての恩恵にはあずかれないが、いくつか検証できた。
これならサーバにつなげっぱなしにしたターミナルをずっと開けていられる。カフェに移動したら再接続とかする必要がなくなる。
これだけでも凄いが、このプロジェクトは単にローミング可のターミナルを作ったのではない。State Synchronization Protocolという状態同期可プロトコルを開発し、moshはそれをもちいた「最初のアプリケーション」という位置付けになっている。単にGUI環境を作るのでなく、それを可能にするプロトコルとツールキットを開発したMITらしい壮大な発想だ。
学術的な話を読みたが、取りあえず使えるようにしよう。
mosh: MITからモバイル時代のSSH代替品 - karasuyamatenguの日記
設定のまとめ
クライアントとサーバにmoshをインストール
サーバでUDP 60000-61000を開ける

