Moshをインストールしてみた

Moshを使うとネットが遅かったり切れたりしても大丈夫とかいう話を聞いたので、新しくなったさくらVPSにMoshをインストールしてみました。

サーバのDebianにインストール

Debianにはmoshのパッケージがないようなので自分でコンパイルする。
以下の様にして必要なパッケージを導入。ただ、元々入っているパッケージもあるのでこれで全部かは不明。

1
sudo aptitude install build-essential protobuf-compiler libprotobuf-dev pkg-config dh-autoreconf zlib1g-dev libboost-dev libncurses-dev

必要なパッケージが入ったら後はgithubからソースを持ってきて普通にコンパイルする。
管理者権限が必要なく、ログインアカウントのPATHさえ通ってれば行ける感じだったので普段通り/homeディレクトリ内にインストールした。

1
2
3
4
5
6
7
git clone git://github.com/keithw/mosh.git
cd mosh
./autogen.sh
./configure \
  --prefix=$HOME/local

make && make install

クライアントのUbuntuにインストール

Ubuntuにはパッケージからインストールできるようなのでここを参考にパッケージからインストールする。

1
2
3
4
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:keithw/mosh
sudo apt-get update
sudo apt-get install mosh

接続テスト

クライアント側とサーバ側でのインストールが完了したら接続テストをしてみる。
特別サーバ側で事前になにかする必要はなく、クライアント側からの接続時にmosh-serverが立ち上がります。

1
mosh {sakura_vps_ip_address}

まだMoshのメリットを享受してないので分からないですが、良い感じなら他のサーバにも導入しようかな。

Comments