はじめに
こんにちは、Python界の情弱です。近頃は「男は閾を跨げば七人の敵あり」というぐらいですから、外でサーバにSSH接続ぐらい出来なければなるまいと思いConnectBotの設定をしました。
ただ僕のサーバは公開鍵認証でかつポートが22番ではないのでその辺の設定が手間取ったのでメモ。
ConnectBot
Galaxy Nexusに秘密鍵を転送する
僕はMacなんでAndroid File Transfer使って、USB経由で直接Galaxy Nexusに転送します。
microSDカードが扱える端末だったらそれ経由で渡せるらしいですが、僕はよくわかりません。
接続して直下に秘密鍵を置かないと認識できません。
ConnectBot起動
起動したら username@hostname:port の形式でサーバを登録。この時まだ接続はしない。
公開鍵の登録
公開鍵の管理で、秘密鍵を登録する。
先ほど転送した秘密鍵を登録。
ホストが使う秘密鍵の設定
ConnectBot自体への秘密鍵の登録が終わったら、ホスト名一覧に戻って、公開鍵認証で接続したいホスト名を長押し。すると「接続ホストの編集」というメニューが出てくるのでそれを押す。
「公開鍵認証を使用」のメニューをクリックして、先ほど登録した秘密鍵を設定する。
以上で設定完了。これでいつ何時外で敵に襲われても、サーバの管理ができます。