iPhoneからSSHしたい
iPhoneのSSHターミナル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なら緊急のトラブルにもすぐに対応できますね!
はじめてのログイン
パスワード認証でログイン
まず、普通にパスワード認証でログインしてみます。
local$ ssh <アカウントID>@<ドメイン名> local$ ssh oosuka@oosuka.sakura.ne.jp # パスワードを入力 # 接続先サーバの登録 sakura%
鍵の作成と設置
次に、鍵認証でログインする準備をします。
暗号鍵のファイルを作成し、公開鍵のファイルをさくらのサーバに設置します。
# パスフレーズなしで鍵作成 local$ ssh-keygen -t dsa # 公開鍵をSCPで転送 # id_dsaは秘密鍵なので厳重に保管 local$ scp .ssh/id_dsa.pub oosuka@oosuka.sakura.ne.jp:id_dsa.pub # パスワード入力認証でログイン local$ ssh oosuka@oosuka.sakura.ne.jp # 公開鍵を設置 # パーミッションは、~/.sshは700、~/.ssh/authorized_keys2は600 sakura% mv id_dsa.pub ~/.ssh/authorized_keys2 sakura% chmod 600 ~/.ssh/authorized_keys2
鍵認証でログイン
準備ができたので、鍵認証でログインしてみます。
local$ ssh oosuka@oosuka.sakura.ne.jp # パスワード入力なし sakura%
パスワードなしでログインできるようになりました。