パティゲンを使用して公開鍵と秘密鍵ファイル(ssh2、2048ビット)を生成します。パテ設定が正しく設定され、正しい秘密鍵ファイルを使用してください。公開鍵は(私はこの鍵をルートとして使用します)場所にあります。/root/.ssh/authorized_keys
私はchmod
on .ssh
to700
とon authorized_keys
toを使ってみました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
いくつかの契約が進行中です。
- Puttyをバージョン0.77にアップグレードします(puttygenを含む)。
- puttygenを実行してid_rsaファイルをロードし、新しいPPKを作成します(以前のPPKを上書き)。