Jenkins Verificação da chave do anfitrião falhou
Tenho um problema com jenkins, setting "git", mostra o seguinte erro:
Failed to connect to repository : Command "git ls-remote -h https://person@bitbucket.org/person/projectmarket.git HEAD" returned status code 128:
stdout:
stderr: fatal: Authentication failed
Testei com **ssh***:
git@bitbucket.org:person/projectmarket.git
Isto é um erro:
Failed to connect to repository : Command "git ls-remote -h git@bitbucket.org:person/projectmarket.git HEAD" returned status code 128:
stdout:
stderr: Host key verification failed.
fatal: The remote end hung up unexpectedly
I'fiz também estes passos com "SSH key".
Login sob Jenkins
sudo su jenkins
Copie a sua chave github para a pasta Jenkins .ssh
cp ~/.ssh/id_rsa_github* /var/lib/jenkins/.ssh/
Renomear as chaves
mv id_rsa_github id_rsa
mv id_rsa_github.pub id_rsa.pub
mas ainda não funciona git repositório em **jenkins***.
obrigado pela ajuda!
155
3
Alterar para o utilizador
jenkins
e executar o comando manualmente:Receberá o aviso padrão SSH quando se ligar pela primeira vez a um novo hospedeiro através do SSH:
Digite "sim" e prima Enter. A chave de anfitrião para
bitbucket.org
será agora adicionada ao ficheiro `~/.ssh/known_hosts' e ganhará'já não obterá este erro em Jenkins.Tive o mesmo problema, eu resolvo-o assim:
reiniciar a permissão no id_rsa* apenas para o utilizador actual nenhum outro grupo
E claro ~/.ssh/know_hosts
Agora Ligar como jenkins
Experimente os comandos jenkins
Se não aparecer nenhum problema, agora Jenkins poderá ligar o repo (para mim ^^ pelo menos)
usando https://bitbucket.org/YYYY/XX.git
deve apagar o nome de utilizador@