🔑

【SSH接続】秘密鍵の認証でエラー「Authentication refused: bad ownership or modes」

2022/12/19に公開

ある日、秘密鍵を使ったSSH接続が失敗するようになってしまった。

/var/log/secureでエラーメッセージが確認できる。

# less /var/log/secure
Dec 19 02:41:44 ip-10-0-1-10 sshd[8250]: Authentication refused: bad ownership or modes for directory /home/{ユーザー名}

ホームディレクトリの権限を777に変更したのが原因らしい。
ホームディレクトリに、所有者以外の書き込み権限を設定すると認証エラーになってしまう。

公開鍵が置いてある.sshauthorized_keysの権限設定は知っていたが、ホームディレクトリも必要なことは知らなかった。

ということで、ホームディレクトリの権限を755に変更して、書き込み権限を外せばOK。

chmod 755 /home/{ユーザー名}

Discussion