RSA認証は、あるユーザーには機能しますが、他のユーザーには機能しません。

RSA認証は、あるユーザーには機能しますが、他のユーザーには機能しません。

Ubuntu 16.04サーバーでRSAファイルを介してSSH認証を設定しようとしています。
ローカルコンピュータでキーファイルを作成して使用しました。

ssh-add  ./id_rsa

id_rsa.pub を ~/.ssh/authorized_keys にコピーして権限を変更します。

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys.

1人のユーザーにはうまく機能します。ローカルコンピュータにssh user@hostと入力すると、パスワードを要求せずに自動的に接続されます。ただし、他のユーザーに対して同じ手順をすべて実行すると、sshはパスワードを要求し、3回のログインに失敗した後に次のように書き込みます。

Permission denied (publickey,password).

答え1

問題はファイルの所有権にあります。 ~/.sshディレクトリの所有者をログインしたいユーザーに変更し、パスワードのないアクセスが機能し始めました。

関連情報