Linux
AWS

AWS Linux ユーザ追加

rootユーザに切り替える

sudo -i

ユーザを作成する

useradd cakephp3

パスワードを設定する

passwd cakephp3

パスワードの次はパスワードを設定するユーザを入力する
New passwordとRetype passwordがきかれるので、パスワードを入力する。

sudo設定を行う

sudoができるように/etc/sudoersファイルを変更する。

sudo visudo

既にrootの記述があるのでその下に追加する。

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
cakephp3    ALL=(ALL)       ALL

sshでログインするために鍵を作成する

sudo su - cakephp3
mkdir .ssh
ssh-keygen -t rsa
cd .ssh/
mv id_rsa.pub authorized_keys
chmod 600 authorized_keys
cd ../
chmod 700 .ssh

「ssh-keygen」ではEnter passphraseをきかれるので、設定する場合は何か入力する。
設定不要な場合はenterを押す。

秘密鍵をローカルPCに保持しておく必要があるので、下記コマンドで表示される秘密鍵を保存する。

cat .ssh/id_rsa

接続確認

接続できればOK

接続できない場合は、authorized_keysの権限など確認する。
またsshのログは下記で確認する。

tail -f cat /var/log/secure