iPhoneのsshクライアント TouchTerm の使用方法

いつでもどこでも,サーバをごにょごにょしたいって人のためのアプリの紹介です。iPhone用のSSHクライアントは幾つかあるようですがTouchTermを使いました。
このTouchTermを使えば,iPhoneからsshでサーバに接続できるようになります。また,Ctrlキーや矢印キー,Escキーなど,その他特殊キーも入力でき,キーボードも不要なときは隠しておくことができます。他には下記のような特徴があります。

  • RSA/DSA公開鍵認証が使用可能
  • パスワード記憶,SSHサーバ鍵を管理
  • アプリケーションロックが可能
  • 横向きに対応
  • UTF-8に対応

//click.linksynergy.com/fs-bin/click?id=omhbRcFgC8E&offerid=94348.4286623227&type=2&subid=0">:TouchTerm SSHTouchTerm SSH - Aji, LLC ¥450(執筆時)

設定

まず,右上の[+]ボタンで新規接続を作成します。設定を保存しない場合は,[One-Time Connection]を選択します。

接続の詳細を入力します。とりあえず,Authenticationはあとで設定します。

Connection Name Enter a Connection Name 接続名を入力。最初の画面で,一覧に表示される名前。
Details Server サーバ名もしくはIPアドレスを入力。
Port ポート番号を入力。空欄の場合は22を使用。
Username ユーザ名を入力。
Authentication Password パスワードを入力。デフォルトでは無効。
Key Name 公開鍵認証を使用する場合はここで指定。

右上の[Done]を押して設定を完了して,最初の画面に戻ります。

接続

最初の画面で,今作った接続を選択します。うまくいくと,パスワード入力画面が出てくるのでここでパスワードを入力します。

これで,サーバにログインできます。横向きにも対応してますし,カーソル位置以外の画面をタップすればキーボードを隠せます。また,サーバの設定をUTF-8にすれば日本語の表示も可能です。

終了するには,exit↵と入力して,左上に表示される[Close]ボタンを押します。

公開鍵認証の設定

公開鍵認証を使用すれば,パスワード送信せずにログインできるためより安全と言えます。ここでは,公開鍵認証の方法を説明します。

鍵ペアの作成

トップ画面の画面下のメニューから[Settings]を選択し,[Security]-[Manage SSH Keys]でキーの管理を行います。まず,[Create New Key]でキーの詳細を入力します。

Key Name 一覧に表示される名前。
Key Type RSA2, DSA2, RSA1から選ぶ。デフォルとでよい。
2048 Bits 鍵の長さを設定。デフォルトで良い。
No Passphrase 鍵にパスフレーズを設定する場合に入力。
Verify Passphrase パスフレーズを再入力。

右上の[Done]を押して,しばらく待つと鍵の作成は終了です。

公開鍵の送信と設定

次に,公開鍵をサーバに送信します。鍵を作成したら,鍵の一覧が表示されるのでそこから今作成した鍵を選択します。そこから,[Email Public Key...]を選択します。すると,メールアプリが起動するのでメールを送信します。公開鍵は,その名のとおり公開してもいい鍵なのでメールで送信しても大丈夫です。

次にサーバに公開鍵を登録しますが,設定方法は,「ServersMan@VPSで仮想サーバを借りて最初にやること」に書きましたのでご覧ください。

秘密鍵の設定

次は,作成した鍵と接続を関連付けます。トップ画面の接続一覧で右矢印ボタンを押します。そこで,[Authentication]の[Key Name]を先ほど作成したキーにします。
これで,もういちど戻って接続をタップすれば接続を開始します。画面にEnter passphrase for key:と表示されれば公開鍵認証を使った接続が成功しています。設定したパスフレーズを入力してログインできます。もし,password: と表示されていたら,通常のパスワード方式になってるので設定を見なおしてみてください。

その他の設定

ほかに,役立ちそうな設定項目をまとめました。

Text Entry
Immediate Mode
デフォルトON。入力した文字を即座にサーバへ送信するか設定します。OFFにすればローカルエコーが有効になるのでサーバの反応が遅いときはOFFにした方がいいと思います。
Auto-Return
デフォルトOFF.Immediate ModeがOFFの時にこれをONにすると,テキストボックスの入力が完了した時点でサーバにコマンドを送信します。
Terminal
Full Screen Mode
ボタンを半透明にして表示を最大化します。
Translucent KB
キーボードを半透明化します。
Display

フォントの設定や色を設定します。

Security

アプリケーションロックやパスワードの保存,鍵管理について設定します。

Advanced
Encoding
デフォルトUTF-8エンコードを設定します。UTF-8しか試してませんが,エンコーディングは以下のものが使えるようです。
  • UTF-8
  • ASCII
  • ISO 8559 Latin-1
  • Big5
  • Big-5E
  • Big5 HKSCS
  • GB 18030
  • GB 2312
  • ISO 2022 Japanese
  • ISO 8559 Latin-2 〜 10
//click.linksynergy.com/fs-bin/click?id=omhbRcFgC8E&offerid=94348.4286623227&type=2&subid=0">:TouchTerm SSHTouchTerm SSH - Aji, LLCApp Storeで詳細を表示する