Amazon EC2(Linux AMI)でsftpを使う方法

POSTED: Apr 11, 2012, 9:47 pm
TAGS: ,

AWS EC2のssh接続はインスタンスを作成するときに一緒に作るkey pairで接続します。セキュアでとてもよろしいんですけど、この仕様で困るのがsftpクライアントが鍵認証に対応していない場合に接続できないという問題。

したらばと、~/.ssh上にssh接続用の設定を用意してみました。

[~/.ssh/config]

Host hoge
User ec2-user
HostName hoge.com (or IP)
Port 22
IdentityFile ~/.ssh/hogekey.pem

なんとこれだけでsftp鍵認証に未対応のクライアントでも接続できるようになります。(MacのTransmitで確認)
サーバー側はデフォでsftp-serverが有効になっているので、特別設定しなくても使用できます。

/.ssh/configのおかげでssh接続も

ssh hoge

だけでおk!ラクチンだね!うれしいね!