Hello,

I'm new to Jenkins have some issue getting my jenkins master to connect to 
my slave via SSH.

My setup:

1.  AWS EC2 instances ( 2 ) - m1.medium
2.  Fedora-x86_64-20-20131211.1-sda  - AMI
3.  Jenkins ver. 1.555
4.  Passwordless Authentication from master to slave

When I input the credentials
user:            jenkins
credentials:  master ~/.ssh   OR  direct ssh key input

It fails, with the log producing:

[03/17/14 23:08:24] [SSH] Opening SSH connection to 
ec2-000.00.00.000-us-west-2.compute.amazonaws.com:22 
<http://ec2-54-186-69-58.us-west-2.compute.amazonaws.com:22/>.
[03/17/14 23:08:24] [SSH] Authentication failed.
hudson.AbortException: Authentication failed.
        at 
hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1143)
        at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:648)
        at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:642)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
[03/17/14 23:08:24] [SSH] Connection closed.
[03/17/14 23:08:24] Launch failed - cleaning up connection




I've been trying to diagnose the problem by running a simple job that passes to 
the command line:


ssh -Tv $usern...@ec2-000.00.00.000-us-west-2.compute.amazonaws.com:22 
<http://ec2-54-186-69-58.us-west-2.compute.amazonaws.com:22/>

or

ssh -Tv $username@<PRIVATE-IP>


where username= root, jenkins, fedora, or no username


This method consistently produces:


Started by timer
Building on master in workspace /var/lib/jenkins/jobs/test_jenkins/workspace
[workspace] $ /bin/sh -xe /tmp/hudson5026502830242434855.sh
+ ssh -Tv slave ls  ### or username@slave
OpenSSH_6.4, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 51: Applying options for *
debug1: Connecting to slave [##<PRIVATE-IP>##] port 22.
debug1: Connection established.
debug1: identity file /var/lib/jenkins/.ssh/id_rsa type -1
debug1: identity file /var/lib/jenkins/.ssh/id_rsa-cert type -1
debug1: identity file /var/lib/jenkins/.ssh/id_dsa type -1
debug1: identity file /var/lib/jenkins/.ssh/id_dsa-cert type -1
debug1: identity file /var/lib/jenkins/.ssh/id_ecdsa type -1
debug1: identity file /var/lib/jenkins/.ssh/id_ecdsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.4
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.3
debug1: match: OpenSSH_6.3 pat OpenSSH*
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5-...@openssh.com none
debug1: kex: client->server aes128-ctr hmac-md5-...@openssh.com none
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: RSA  # key valuedebug1: read_passphrase: can't open 
/dev/tty: No such device or address
Host key verification failed.
Build step 'Execute shell' marked build as failure
Finished: FAILURE


Hours of googling have produced myriad posts about this but I haven't found a 
single working solution.


-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to