
[ここに画像の説明を入力]
1リポジトリへの接続に失敗しました: コマンド「git ls-remote -h --[メールアドレス]:yeni/jenkins-terraform.git HEAD" がステータス コード 128 を返しました: stdout: stderr: github.com の ECDSA ホスト キーが不明であるため、厳密なチェックを要求しました。ホスト キーの検証に失敗しました。致命的: リモート リポジトリから読み取れませんでした。
適切なアクセス権があり、リポジトリが存在することを確認してください。
GitHub リポジトリを Jenkins に接続しようとすると、このエラーが発生します。解決方法を教えてください。
答え1
...そして厳密なチェックを要求しました。
グローバル セキュリティの下にある Jenkins/Git-Host-Key-Verification 設定を確認できます...
もちろん、これを回避するには、検証なしただし、これはまったくお勧めできません。
使用したい場合既知のホストファイル検証のために、以下のコマンド (Linux の場合) を使用して、各サーバーの SSH キーを事前に入力できます...
ssh-keyscan github.com >> ~/.ssh/known_hosts
これは、Jenkins を実行しているユーザー アカウントで実行する必要があります。
これに似たStackOverflow スレッド「Jenkins ホスト キーの検証に失敗しました」上記に加えて、他の解決策についても言及されています。
答え2
前述の通りStackOverflow スレッド「Jenkins ホスト キーの検証に失敗しました」忘れずに記入してくださいジェンキンスユーザーのknown_hosts
ファイル!
使用する前にログインしてくださいknown_hosts
:
sudo su - jenkins
答え3
ユーザーとして Jenkins コンテナにログインした後、次のコマンドを実行してjenkins
、ファイルに自動ホスト キー エントリを取得しましたknown_hosts
。
ssh -T [email protected]
そして、それは解決しました。