パスワードログインが無効になっていてSSHのみを使用できるLinuxシステムがあります。公開鍵認証。公開鍵はに保存されています/home/user1/.ssh/autorized_keys
。以前はSSHに秘密鍵を使用していましたが、正しく機能しました。
しかし、ディレクトリの権限を/home/user1
777に変更しましたが、その時点からログインに問題が発生し、次のエラーメッセージが表示されます。
.ssh
ディレクトリの権限を700とauthorized_keys
600に変更してみましたが、まだ問題があります。何が起こったのかと思いますか?
答え1
ディレクトリ権限を変更して、
/home
次の点を確認してください。drwxr-xr-x root root
ディレクトリ権限を変更して、
/home/user1
次の点を確認してください。drwxr-xr-x user user
ディレクトリ権限を変更して、
/home/user1/.ssh
次の点を確認してください。drwx------ user user
ファイル権限を変更するには、
/home/user1/.ssh/authorized_keys
次の点を確認してください。-rw------- user user
自分または他の公開鍵ファイルの権限を変更するには、
/home/user1/.ssh/id_rsa.pub
次の点を確認してください。-rw-r--r-- user user
自分または他の秘密鍵ファイルの権限を変更するには、
/home/user1/.ssh/id_rsa
次の点を確認してください。-rw------- user user
ファイル権限を変更するには、
/home/user1/.ssh/known_hosts
次の点を確認してください。-rw-r--r-- user user