EC2メモ
EC2を使ってみようかなと思ってデフォルトユーザ以外でログインをしようとする過程でちょっと詰まったのでメモメモ
対象
AWS でEC2のインスタンスを作っている
本題
まず、デフォルトのユーザでAWSインスタンスのサーバにアクセスする
centOSの場合
shell
ssh centos@<public DNS or IP Adress> -i インスタンスを作った際の.pem -p 22
これでcentosアクセスできる
アクセスした状態で
shell
sudo su -
これでルートになって
shell
useradd ユーザ名
これで新規ユーザの作成
shell
passwd 追加したユーザ名
でユーザのパスワードを設定
shell
visudo
でsudoの設定ファイルの編集を行う
/All
で文字列検索してroot ALL=(ALL) ALL
の下にユーザ名 ALL=(ALL) ALL
を追加
shell
sudo su - 新規ユーザ
で新規ユーザでアクセスし、
shell
mkdir .ssh
chmod 700 .ssh
ssh-keygen -t rsa
chmod 600 .ssh/id_rsa.pub
cd .ssh/ && mv id_rsa.pub authorized_keys
cat id_rsa | pbcopy # 秘密鍵をコピー
で新規ユーザの鍵を作成し権限を変更した後 公開鍵の名前を変更
exit
ででた後にローカル環境の.ssh
にid_rsa
を作って内容をコピーした秘密鍵をペースト
shell
ssh 新規ユーザ@<public DNS or IP Adress> -i ~/.ssh/インスタンス内で作った秘密鍵がある場所 -p 22
でアクセスできた