GitHub でホストされている Go プロジェクトで CircleCI を利用すると、ユーザーは次のエラーに遭遇する可能性があります。 「エージェント キー RSA SHA256: ... 間違った署名タイプが返されました。」というエラー メッセージ。このエラーは、実際のコードベースとは無関係で、マスター以外のブランチでの git pull 操作中に発生します。
「エージェント キーが間違った署名タイプを返しました」 " 警告は、関係する SSH エージェントが無効な署名データを提供したことを示します。 RSA SSH キーでは、SHA-1、SHA-256、SHA-512 などの複数のハッシュ アルゴリズムが可能です。デフォルトでは、RSA キーは SHA-1 ハッシュを暗黙的に指定します。ただし、このエラーは、SSH エージェントが SHA-1 署名を提供したのに、SSH 接続が異なる署名アルゴリズム (SHA-256 または SHA-512) を使用してネゴシエートされたことを示しています。
このエラーは重大ではありませんが、 SHA-1 署名がサポートされていないため、リモート サーバーが接続を拒否する可能性があります。
付随する Git エラー メッセージは、現在のブランチに対してリモートを使用せずに git pull 操作が試行されたことをユーザーに通知します。これは、既存のリポジトリで go get を使用すると、既存のリポジトリを更新しようとするときに発生します。
依存関係のインストールには通常、Go の go build コマンドで十分です。より複雑な操作が必要な場合は、go get がそのようなシナリオ向けに設計されていないため、Git 自体を使用する必要があります。
以上が非マスター ブランチで「エージェント キーが間違った署名タイプを返しました」というエラーで CircleCI Go プロジェクトが失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。