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ディレクトリの所有者をログインしたいユーザーに変更し、パスワードのないアクセスが機能し始めました。