去年ぐらいから流行っているmoshを入れてみる。
moshを利用するには、クライアント、サーバー両方にmoshをインストールする必要がある。
またmosh内でsshを利用するため、sshの代価というわけではない。
centosにmoshをmake install
git cloneして、インストールスクリプトを実行したほうがいいかも。。
yum --enablerepo=epel install -y protobuf-compiler protobuf-devel boost-devel
wget https://github.com/downloads/keithw/mosh/mosh-1.2.3.tar.gz
tar xvzf mosh-1.2.3.tar.gz
cd mosh-1.2.3
./configure
make
make install
# インストール先
which mosh
/usr/local/bin/mosh
iptablesに追加
emacs /etc/sysconfig/iptables
-A INPUT -p udp -m udp --dport 60000:61000 -j ACCEPT
/etc/init.d/iptables restart
macにmoshにインストール
mosh(mobile-shell)をbrewでインストール
brew update
brew install mobile-shell
IO::Ptyというperlモジュールも必要なので、cpanmでインストール
cpanm IO::Pty
zshrcに補完関数を追加
cat >> .zshrc
# moshcompdef
mosh=ssh
利用方法
利用方法はsshと同じ。
mosh <server-name>
回線がすぐ切れるような環境でないと、あまり恩恵は感じないと思うが、とりあえず使ってみようと思います。
以下のサイトを参考にさせていただきました。ありがとうございます!