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 [email protected]: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 [email protected] none
debug1: kex: client->server aes128-ctr [email protected] 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to