SSHキーを介して自分のサーバーにログインできません。
ssh-copy-idを使用して公開鍵name.pubを自分のサーバーにコピーします。その後、を実行すると、ssh -i name.key root@server
キーを介して認証するのではなく、サーバーのパスワードを入力する必要があります。
カスタムポートでデバッグモードsshdを実行すると、出力は次のようになります。ここ。
いくつかの質問(スパムとしてマークされ、削除された)を確認しましたが、資格の問題に対する回答が許可されましたが、そのような問題はないようです。私のデスクトップは、鍵があまりにも開いていると文句を言わず、サーバーの.sshフォルダとAuthorized_keysにはそれぞれ700と600の権限があります。
最後のポイントは、キーが次のように生成され、ssh-keygen -m pem
公開キーが次のものを使用してPEM形式に変更されたことです。ssh-keygen -f name.key -e -m pem > name.pub
SSHが私のSSHキーで私を認証できないのはなぜですか。この問題を解決するにはどうすればよいですか?
ベストアンサー1
公開鍵をPEM形式に変換するために使用した方法がssh-keygen -f name.key -e -m pem > name.pub
問題を引き起こしたようです。公開鍵をデフォルト形式にしておくと、ssh-keygen
その鍵で正常に認証できます。