iPhone アプリの iSSH が mosh をサポートしたというのでさくらインターネットで借りてる 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
Comments