公開鍵またはパスワードによるSSH認証に失敗しました[閉じる]

公開鍵またはパスワードによるSSH認証に失敗しました[閉じる]

CentOS 6.5を使用しています。公開鍵(id_rsa)を使用したSSH認証とパスワード(公開鍵の試行後)を使用したSSH認証の両方が失敗しました。この問題は、リモートノード(同じホームディレクトリ(nfs共有)を使用)またはlocalhostに接続しようとしたときに発生します。一方、SSH認証とパスワードのないログインはルートアカウントでうまく機能します(Sshラウンドトリップを介してノードを削除できます)。

ユーザーとしてログインすると、詳細モードで最初に公開鍵が送信されたというメッセージが表示されますが、承認されていないパスワード認証方法が選択されます。しかし、パスワード方式も機能しません。パスワードを3回聞いてみましたが失敗しました。まったく新しいユーザーを作成しようとすると、同じ問題が繰り返されます。

失敗したコマンドは次のとおりです(ノードとローカルホストの削除)。

ssh -v user@n100
ssh -v user@m0
ssh -v user@localhost
ssh -v [email protected]

SSHがユーザーアカウントで機能しないのはなぜですか?

ベストアンサー1

いいえ、間違っています。 SSHループが幸運になるまで待たずに直接入力してください。

SSHパスワード確認:

~# ssh root@server -o PreferredAuthentications=password

テスト後、サーバーが戻った。権限が拒否されました(公開鍵)、公開鍵のみを許可します(したがって指定するオプションは不要です)。

~# ssh root@server -i /home/abdullah/.ssh/server_key

マイサーバーキーはマイホームディレクトリ(.sshフォルダ)にあり、現在ルートとしてログインしているため、[[-i Identity_file]]オプションを使用してキーを指定する必要があります。

しかし、私の鍵は暗号化されており、次のメッセージが表示されます。

Enter passphrase for key '/home/abdullah/.ssh/server_key':

おすすめ記事