Amazon EC2にサインアップ †
アクセスキーの作成 †
AWS Management Consoleを用いたインスタンスの生成 †
EC2インスタンスにSSHでアクセスする †
rootのパスワード設定 †$ sudo passwd root New password: Retype new password: SFTP接続 †
$ sftp -oIdentityFile=プライベート鍵名 ec2-user@ec2-54-248-20-228.ap-northeast-1.compute.amazonaws.com EC2に独自のキーペアを登録 †1. ローカルで鍵を生成 $ ssh-keygen -t rsa -v 2. パブリックキー(公開鍵)を表示してコピー $ cat id_rsa.pub 3. AWSマナジメントコンソール >> EC2 >> キーペア >> キーペアのインポート 既存のEC2インスタンスに新規ユーザーを追加 †1. ローカルで新規ユーザー用の鍵を生成 $ ssh-keygen -t rsa -v 2. デフォルトユーザー(ec2-user)でEC2インスタンスへSSHログイン $ ssh -i ***.pem ec2-user@xx.xxx.xxx.xx 3. 新規ユーザーを追加 &(color){※}; デフォルトではec2-userに対するrootパスワードは設定されていない $ sudo useradd username $ sudo passwd username ユーザー username のパスワードを変更。 新しいパスワード: 新しいパスワードを再入力してください: passwd: すべての認証トークンが正しく更新できました。 4. ローカルより公開鍵をEC2インスタンスに転送 $ scp -i ***.pem ~/.ssh/id_rsa.pub ec2-user@xx.xxx.xxx.xx:/home/ec2-user 5. EC2に再ログインし公開鍵を確認 $ ssh -i ***.pem ec2-user@xx.xxx.xxx.xx $ ls id_rsa.pub 6. ユーザー変更 $ su username $ cd 7. 公開鍵保存用のディレクトリを作成 $ mkdir /home/test/.ssh 8. ec2-userに戻り公開鍵を対象ディレクトリに authorized_keys という名称で格納 exit $ sudo mv id_rsa.pub /home/test/.ssh/authorized_keys 9. パーミッションを変更 $ sudo chmod 600 /home/username/.ssh/authorized_keys $ sudo chmod 700 /home/username/.ssh 9. 所有者を変更 $ sudo chown -R username:username /home/username/.ssh/authorized_keys 10. ローカルから接続確認 $ ssh -i id_rsa username@xx.xxx.xxx.xx |