1. ホーム
  2. jenkins

[解決済み] Jenkins ホスト鍵の認証に失敗しました。

2022-04-20 07:29:06

質問

で困っています。 ジェンキンス を設定すると、以下のエラーが表示されます。

Failed to connect to repository : Command "git ls-remote -h https://[email protected]/person/projectmarket.git HEAD" returned status code 128:
stdout:
stderr: fatal: Authentication failed

でテストしてみました。 ssh :

[email protected]:person/projectmarket.git

これはエラーです。

Failed to connect to repository : Command "git ls-remote -h [email protected]:person/projectmarket.git HEAD" returned status code 128:
stdout:
stderr: Host key verification failed.
fatal: The remote end hung up unexpectedly

また、この手順を"SSHキー"で行いました。

Jenkinsでログイン

sudo su jenkins

githubのキーをJenkinsの.sshフォルダにコピーします。

cp ~/.ssh/id_rsa_github* /var/lib/jenkins/.ssh/

キーの名前を変更する

mv id_rsa_github id_rsa
mv id_rsa_github.pub id_rsa.pub

しかし、まだ動作していない ギット のリポジトリで ジェンキンス .

ありがとうございました。

解決方法は?

を変更します。 jenkins のユーザーで、手動でコマンドを実行します。

git ls-remote -h [email protected]:person/projectmarket.git HEAD

新しいホストに初めてSSHで接続するとき、標準的なSSHの警告が表示されます。

The authenticity of host 'bitbucket.org (207.223.240.181)' can't be established.
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40.
Are you sure you want to continue connecting (yes/no)?

種類 yes を入力し、Enterキーを押してください。 のホストキーは bitbucket.org が追加されます。 ~/.ssh/known_hosts ファイルを作成すると、Jenkinsでこのエラーが発生しなくなります。