ssh-copy-idにもかかわらず、sshにパスワードの入力を求めるメッセージが表示される

ssh-copy-idにもかかわらず、sshにパスワードの入力を求めるメッセージが表示される

私はリモートシェルを使用し、sshfsをインストールするためにしばらくリモートサーバーで公開鍵認証を使用してきました。 sshfsディレクトリを強制的にマウント解除した後、sshはパスワードを求めるメッセージを表示し始めました。ローカルコンピュータへの言及からリモート.ssh / authorized_keysを消去し、リモートコンピュータへのローカルコンピュータの参照を消去しました。その後、ssh-copy-idを繰り返すと、パスワードの入力を求められ、正常に返されます。ところで、リモートサーバーにSSH経由で接続しても、まだパスワードの入力を求められます。少し混乱し、問題が何であるかわかりません。提案はありますか?

ベストアンサー1

sshdは、$ HOME、$ HOME / .ssh(両方のディレクトリ)、および$ HOME / .ssh / authorized_keysに対する権限に関して奇妙に機能します。

私のLinuxシステムの1つに私の$ HOMEディレクトリに対するdrwxrwxrwx権限がありました。 $ HOMEディレクトリ内の他のグループに対する「w」権限を削除しない限り、Arch Linuxボックスは公開キーを使用してログインしません。

$HOME と $HOME/.ssh/ をグループやその他のグループに対してさらに制限してみてください。これがsshdがそれをすることを許可しないことを確かめなさい。

おすすめ記事