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.
