このエラーが出たら!!
- Permission denied (publickey)
- Authentication failed, permission denied
- Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
対処方法1 : アクセス許可を修正
鍵のペアが間違っていないのにアクセスできない場合に有効
- ec2
$ sudo chown root:root /home
$ sudo chmod 755 /home
$ sudo chown ec2-user:ec2-user /home/ec2-user -R
$ sudo chmod 700 /home/ec2-user /home/ec2-user/.ssh
$ sudo chmod 600 /home/ec2-user/.ssh/authorized_keys
- ec2以外
$ sudo chown root:root /home
$ sudo chmod 755 /home
$ sudo chown {ユーザー名}:{ユーザー名} /home/{ユーザー名} -R
$ sudo chmod 700 /home/{ユーザー名} /home/{ユーザー名}/.ssh
$ sudo chmod 600 /home/{ユーザー名}/.ssh/authorized_keys
対処方法2 : クライアント側の鍵のアクセス許可を修正
$ sudo chmod 400 ~/.ssh/{ペアとなる鍵}
対処方法3 : known_hostsファイル削除
$ cd ~/.ssh && rm -Rf known_hosts && known_hosts.old