Amazon EC2にSFTPで接続

Amazon EC2に「FTPで接続したい」と言われた時のメモ。

作業ユーザーを作成

$ sudo useradd hoge
$ sudo passwd hoge
$ sudo visudo
hoge    ALL=(ALL)       ALL

鍵の作成

$ sudo su - hoge
$ mkdir ~/.ssh
$ ssh-keygen -t rsa
$ mv id_rsa.pub authorized_keys
$ chmod 600 authorized_keys
$ chmod 700 ~/.ssh

秘密鍵を適当な名前でローカルに保存。

確認

接続を確認

ssh -i hoge.pem hoge@xx.xxx.xx.xx

書き込み権限を許可

sudo chmod o+w /var/www/html/huga

その他

エラー:Permissions 0644 for ‘hoge.pem’ are too open.

$ chmod 0600 hoge.pem 

参考