前提
-
AWS
管理コンソールでAmazon Linux
のEC2
インスタンスを作成済 -
SSH
接続用のpem
ファイルを取得済
pemファイルを使えるように
chmod 400 XXX.pem
SSHログイン
ssh -i /path/tp/pem/XXX.pem ec2-user@xx.xxx.xxx.xxx
ユーザーを作成する
sudo useradd newuser
sudo passwd newuser
新しいユーザーがsudo
できるように
sudo visudo
以下を追加
newuser ALL=(ALL) ALL
pemなしでアクセスできるように公開鍵を登録
###ローカル
cat ~/.ssh/id_rsa.pub
でてきた内容をコピー。公開鍵がない場合は ssh-keygen -t rsa
で作ってから。
###EC2
su - newuser
vim ~/.ssh/authorized_keys
ローカルでコピーした公開鍵の内容を貼り付けて保存。複数人が使うなら改行して複数貼り付ける。
続けてパーミッションの設定。
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
ローカルから
ssh newuser@XX.XXX.XXX.XXX
でアクセスできれば成功。
すばやく何かに使える環境ができました。
以上。