Amazon EC2(Linux AMI)でsftpを使う方法
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!ラクチンだね!うれしいね!