jenkins ssh AgentForwarding -
jenkins@jenkins-server --- authenticates (w/ rsa key) ---> git@gitlab-server
jenkins@jenkins-server --- authenticates (w/ rsa key) ---> user@qa-server
from command line output expected
jenkins@jenkins-server $ ssh user@qa-server 'ssh -t git@gitlab-server' welcome gitlab, anonymous! running same command jenkins job "execute shell" build step, output same (as expected).
when using "send files or execute commands on ssh" build step, jenkins able connect user@qa-server then, ssh -t git@gitlab-server remote command fails with
permission denied, please try again.
permission denied, please try
again. permission denied (publickey,password).
it looks ssh-agent not running on qa-server in particular case.
all servers running ubuntu server. have jenkins ssh agent plugin installed , configured.
how debug (and/or fix). how can see exact command jenkins running?
somehow or mistake (i'm not sure) ssh-agent running on qa-server (started on .bash_profile load available keys).
as stopped ssh-agent running @ qa-server started running smooth.
recap: ssh-agent running @ jenkins-server started jenkins ssh agent , there's no ssh-agent running @ qa-server.
Comments
Post a Comment