iPhoneからSSHしたい

iPhoneSSHターミナルAppでiPhoneからSSHします。
今回は、無料セールの時に購入したTouchTermを使用します。
DSA鍵対応で、Wi-Fiでも3Gでも使えるようです。

鍵の作成

TouchTermを起動して、鍵を作成します。

# TouchTermを起動
Settings -> Security -> Manage SSH Keys -> Create New Key

# パスフレーズなしで鍵作成
Key Name: <鍵の名前>
Key Type: DSA(SSH Protocol 2) 

公開鍵をメールで転送

公開鍵をメールで転送します。

Settings -> Security -> <鍵の名前> -> E-mail Public key...
# メーラーが立ち上がるので自分のメアド宛に送信

公開鍵の追加

さくらのサーバに公開鍵を追加します。

local$ ssh oosuka@oosuka.sakura.ne.jp

sakura% vi .ssh/authorized_keys2 
# ファイル末尾にメールで送信した公開鍵を追記

iPhoneからSSH

TouchTermを起動して、[+]マークでConnectionを追加します。

# Connectionの追加
Connection Name:
  Connection Name: <タイトル>
Details:
  Server  : <ドメイン名>
  Port    : (default 22)
  Username: <アカウントID>
Authentication:
  Key Name: <鍵の名前>を選択

# SSHでログイン
Saved Connections:
  <鍵の名前>を選択

これで、パスワードなしでiPhoneからSSHできるようになりました。
iPhoneなら緊急のトラブルにもすぐに対応できますね!