LoginSignup
31
30

More than 5 years have passed since last update.

iOS から ssh で AWS の EC2 インスタンスに公開鍵認証でログインする

Last updated at Posted at 2015-05-10

タイトルに AWS と書きましたが別になんでもいいです。

想定

  • 外出中に ec2 のインスタンスを触りたい
  • インスタンスには公開鍵でログインしている
  • お金はかけたくない

1. iOS ssh クライアントの選定

iOS 用の ssh クライアントは多数公開されていますが、有料だったり、公開鍵認証を使うにはアプリ内課金が必要だったり、無料だけど動作があやしいものなどありました。

無料のものをいくつか試した結果、vSSH Lite が期待した通り動作したのでこちらを使います。

2. ssh のセットアップ

2.1 秘密鍵の登録

接続に使う秘密鍵をアプリに登録します。秘密鍵を iOS 上でテキストファイルとして開いてクリップボードにコピーします。

秘密鍵
```key_rsa_example
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
.......................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-----END RSA PRIVATE KEY-----
```

vSSH Lite でクリップボードから秘密鍵を登録します。

2015-05-10 09.07.18.png

2.2 サーバ情報の登録

サーバ情報を登録します。登録するのは IP, port, username と登録した秘密鍵など基本的なものです。

2015-05-10 08.59.30.png
#ここに出てる ip は適当な値

3. ログイン

あとは"接続"を実行するだけ。

2015-05-10 09.08.25.png

これで外出先で何かやりたくなっても対応できます。

私は自分で作っているアプリのにプッシュ通知を突発的に(手動で)行いたい時に使っています。

31
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
31
30