Fedora 33のsshエラーsign_and_send_pubkey:相互署名はサポートされていません。

Fedora 33のsshエラーsign_and_send_pubkey:相互署名はサポートされていません。

centosからfedora 33に移行した後、gitリポジトリを複製しようとしましたが、次のエラーが発生しました。

クローン[Eメール保護]:abc/myproject.git
"myproject"への複製...
sign_and_send_pubkey: 相互署名はサポートされていません。
[Eメール保護]:権限が拒否されました(公開鍵)。
致命的:リモートリポジトリから読み取れません。


正しいアクセス権があること、リポジトリが存在することを確認してください。

権限、キーを確認して新しいキーを生成しましたが、それでもエラーが解決しません。

ベストアンサー1

インターネット検索後、他の関連エラーの中から答えを見つけました。 SSHは引き続き公開鍵をスキップし、パスワードを要求します。

DSAキーは、新しいopensshバージョン(7.0+)では廃止され、デフォルトでは使用されません(サーバーまたはクライアントでは使用されません)。このキーを使用したくないので、可能であればRSAキーを使用することをお勧めします。

DSAキーを使用する必要がある場合は、次のコマンドを使用してクライアント構成で明示的に許可する必要があります。

PubkeyAcceptedKeyTypes +ssh-dss

詳細なメッセージが示すように、〜/.ssh/configにその行を入力するだけで十分です。

ありがとうジャック

付録:/etc/ssh/ssh_configにこの行を追加することは可能ですが、最後にインクルードの後に​​引き続き機能します。

おすすめ記事