
鍵に関して助けが必要です。
私の Windows 7 マシンでは、プライベート GitLab サイトに接続するために、Puttygen を使用してキーのペアを作成しました。
Gitlab で、自分のプロファイルに公開キーを追加しました。サーバーのフィンガープリントをキャッシュするために Putty を使用してサーバーに接続し、GIT_SSH 環境変数を追加しました。
プロジェクト フォルダーで、git リポジトリを初期化し、変更をコミットし、Pageant を使用して秘密キーをロードし、サーバーにプッシュしました。すべてが期待どおりに機能し、変更をプッシュできました。
私の問題 - 別の Windows 7 マシンを使用してプロジェクトに取り組みたいのですが、同じ手順を試しましたが、プッシュしようとするたびに次のエラーが発生します。
"Server refused public-key signature despite accepting key!"
何が間違っているのでしょうか、何を確認すべきでしょうか?
助けてくれてありがとう
アップデート:
私は見てきましたログ私のサーバー上で - 「拒否されたマシン」に接続しようとすると、次の行が表示されます:
localhost sshd[6979]: error: hash mismatch
localhost sshd[6979]: error: Received disconnect from *IP-of-router*: 14: No supported authentication methods available [preauth]
このエラーに関する詳細情報はどこで入手できますか?
アップデート2:
拒否されたマシンは、ウェブフィルタリングを使用するISPに接続されています。ISPはネットスパーク私の推測では、これは問題と私の秘密鍵が変更されたことなどに関連していると思います。
答え1
結局、拒否されたマシンは会社のファイアウォールの背後にあった。IT部門にgitlabサーバーを除外するように依頼したところ、問題は解決した。
この情報が将来他の人の役に立つことを願っています
答え2
/etc/sshに移動し、cd /etc/ssh/ nano sshd_configでPermitRootLogin NoをPermitRootLogin without-passwordに変更し、systemctl restart sshdを実行します。
*nano ssh_config を nano sshd_config に修正しました