今回はSSHのお話です。SSHの鍵設定についてマスターしてるなと思ったら甘かったので…「Permission denied (publickey,gssapi-keyex,gssapi-with-mic).」が出たときの対応をまとめます。
■対象ユーザの.sshディレクトリの権限を確認
(ログインしたいサーバにて)
1 2 3 4 5 |
[adachin@adachin]# ll -al .ssh total 16 drwx------ 2 adachin adachin 4096 Oct 21 20:48 . drwx------ 3 adachin adachin 4096 Oct 23 14:45 .. -rw------- 1 adachin adachin 409 Oct 21 20:48 authorized_keys |
1. .sshディレクトリ自体の権限は700に設定されているか!?
2.authorized_keysの権限は600になっているのか!?
3.id_rsaの権限は600になっているのか!?(ローカルPC)
それでもエラーが出る場合はログを確認しましょう。以下のようにuudecodeと表示されてたら、公開鍵が間違っていると気づきましょう。
1 2 |
$ sudo tail -f /var/log/secure error: key_read: uudecode |
4.公開鍵(authorized_keys)はちゃんとコピペできているか!?接続したいユーザー、ポートなど合っているか!?
■まとめ
こんなことに時間を割く必要なし!
0件のコメント