鍵を許可するにもかかわらず、サーバーは公開鍵署名を拒否しました - パテ

鍵を許可するにもかかわらず、サーバーは公開鍵署名を拒否しました - パテ

パティゲンを使用して公開鍵と秘密鍵ファイル(ssh2、2048ビット)を生成します。パテ設定が正しく設定され、正しい秘密鍵ファイルを使用してください。公開鍵は(私はこの鍵をルートとして使用します)場所にあります。/root/.ssh/authorized_keys

私はchmodon .sshto700とon authorized_keystoを使ってみました400。それは何もしませんでした。

誰でもどんな提案がありますか?

編集:ここにls -ldZ私の.sshフォルダとauthorized_keysファイルがあります

drwx------ root root ?                                /root/.ssh
-rw------- root root ?                                /root/.ssh/authorized_keys

答え1

私もこの問題に遭遇しましたが、突然出てきたようですが、PuttyではなくFileZillaでのみ発生しました。 (キーベース認証)

私にとって解決策は簡単でした。 (プロンプトを読んだときここ)のみPageant を含む Putty アップデート

答え2

LogLevelに設定するとDEBUG(もちろん)公開鍵が拒否された理由をsshd_config見つけることができます。auth.log

答え3

ログを見ると/var/log/secureすぐに拒否されたことがわかりました。私は主にDebian型の人なので、centosに初めて触れたことがわかりません。/var/log/secure

PermitRootLogin noこれを確認していくつかの検索を行った後、ルートログインにのみキーを使用するにはこれを行う必要があることがわかりました。PermitRootLogin without-passwordこれは効果がありました。お寄せいただきありがとうございます。

答え4

いくつかの契約が進行中です。

  1. Puttyをバージョン0.77にアップグレードします(puttygenを含む)。
  2. puttygenを実行してid_rsaファイルをロードし、新しいPPKを作成します(以前のPPKを上書き)。

関連情報