キーを持つCentOS 5.5 SSH(ROOTユーザーではない場合)

キーを持つCentOS 5.5 SSH(ROOTユーザーではない場合)

私はこれを行うために私ができることはほとんどすべてをしました。私は6時間調査しましたが、「サーバーがキーを拒否しました」エラーを取り除くのに役立つものは何もありません。作成するユーザー名は「Testuser」ですが、rootとしてSSHを実行しています。同じことが必要ですかchown Testuser:Testuser authorized_keys

私は最初にこれに似たすべてを試しました。http://www.howtoforge.com/ssh_key_based_logins_putty_p3 それからこれに従いましたが、まだ動作しません。http://www.walkernews.net/2009/03/22/how-to-fix-server-refused-our-key-error-that-c​​aused-by-putty-generated-rsa-public-key /

答え1

としてログインするには、およびがユーザーに属していることを確認するTestuser必要があります。~Testuser~Testuser/.ssh~Testuser/.ssh/authorized_keysTestuser3つすべてはい他のユーザーは書き込めません。、すなわち。

chown Testuser ~Testuser ~Testuser/.ssh ~Testuser/.ssh/authorized_keys
chmod go-w ~Testuser ~Testuser/.ssh ~Testuser/.ssh/authorized_keys

アカウントに新しいキーをアップロードする最良の方法はを使用することですssh-copy-id。正しい権限を並べ替えます。

~Testuser/.sshルートが所有して所有することもできますが、~Testuser.ssh/authorized_keysこれはユーザーが認証されたキーのリストを変更できないようにする異常な設定にのみ適しています。Testuserファイルはすべての状況で読み取り可能でなければなりません。

関連情報