ubuntu - Jenkins authorized_keys error -
hope can me out here. have following setup:
- live server
- test server
- jenkins server
we splitted our test enviroment stand-alone server. test server build doesnt work anymore.
i have done following:
- generated ssh key on test server
- added .pub key bitbucket
- generated ssh key on jenkins , added authorized_keys file on test server.
my deployer file looks this:
server('testing', 'xxx.xx.xxx.x') ->user('testserver') ->identityfile('/var/lib/jenkins/.ssh/testserver.pub', '/var/lib/jenkins/.ssh/testserver', '') ->set('deploy_path', '/var/www/www.testserver.com/deployed'); in jenkins on deploy following error:
[deploy testserver] $ /bin/sh -xe /tmp/hudson4883587534736937662.sh + cd /var/www/delivery/ + deployer deploy-test testing -vvv ➤ executing task set-test-repository • done on [testing] ✔ ok [1ms] ➤ executing task deploy:prepare [testing] > echo $0 ssh multiplexing initialization permission denied, please try again. received disconnect xxx.xx.xxx.x: 2: many authentication failures testserver when edit live server failure in autorized_keys same error, im pretty sure problem in autorized_keys file.
what can problem here?
the problem ssh keys had placed in different directory. .ssh directory containing ssh keys jenkins should in "home" folder. example home folder /var/www/ had moved .ssh directory /var/www/www.mysite.com/ moving .ssh directory /var/www/.ssh solved problem.
Comments
Post a Comment