さくらのVPSに mosh で接続

iPhone アプリの iSSHmosh をサポートしたというのでさくらインターネットで借りてる VPS に mosh でログインできるようにしてみました。

VPS は CentOS 6 で epel リポジトリに mosh があったので

sudo yum install mosh

VPS で UDP 60000 – 61000 ポートを開放 (ポートは変更可能)

sudo iptables -A INPUT -m udp -p udp --dport 60000:61000 -j ACCEPT (たとえば)

まずは手元の Linux Mint 14.1 からログインできるように

sudo apt-get install mosh

SSH の設定は ~/.ssh/config で Host vps として設定済み

mosh vps

次に iSSH からの接続テスト、でも LANG が C だとダメらしく /etc/sysconfig/i18n で LANG=en_US.UTF=8 にして再起動したらつながりました。

Linux から接続すると mosh-server の引数で LANG が設定されてるけど、iSSH だと設定されてないのが原因っぽい

$ ps -ef | grep mosh
ytera     1720     1  0 22:18 ?        00:00:01 mosh-server new -s -c 8 -l LANG=ja_JP.UTF-8
ytera     2033     1  0 22:45 ?        00:00:00 mosh-server new

iSSH は SSH Tunnel + RemoteDesktop も簡単にできるし、Bluetooth keyboard で Ctrl key も使えてとっても便利。
アプリとしてはちょっと高めだけど価格なりの価値はあります。安いのを沢山試すくらいならこれでOK

コメント