Re: Jenkins Master [Execute Shell] Host Key Verification Failed

2014-03-18 Thread Jay Vyas
I guess the answer to this is that : If SSH isnt set up properly on the 
machine your trying to SSH into, then the jenkins commands will fail.  

To test things : 

## become the jenkins user:
su jenkins -s /bin/bash

## Now try to ssh into the machine , mimicking the method you configured 
for the slave:
ssh root@my_slave

If this fails, then you know that the problem isn't necssarily in jenkins, 
but either 

1) sshd configuration on slave OR
2) ssh configuration on the master

In this case i think the solutoin was simply that we had to fiddle to allow 
password based auth on the slave (etc/ssh/sshd_config) , as well as on the 
master client (/etc/ssh/ssh_config).

On Monday, March 17, 2014 7:37:46 PM UTC-4, Jonathan Cope wrote:
>
> 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 
> .
> [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 
> 
>
> or
>
> ssh -Tv $username@
>
>
> 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 [] 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-m...@openssh.com  
> none
> debug1: kex: client->server aes128-ctr hmac-m...@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.


Re: Jenkins Master [Execute Shell] Host Key Verification Failed

2014-03-17 Thread Richard Bywater
Given that you get the same on the command-line, it definitely looks like
your id_rsa key (or similar) has a passphrase attached.

Try doing a "ssh-keygen -y". If you get prompted for a passphrase then I'd
say its definitely got a key attached.

Richard.


On Tue, Mar 18, 2014 at 12:37 PM, Jonathan Cope wrote:

> 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 
> .
> [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 
> 
>
> or
>
> ssh -Tv $username@
>
>
> 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 [] 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.
>

-- 
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.


Jenkins Master [Execute Shell] Host Key Verification Failed

2014-03-17 Thread Jonathan Cope
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 
.
[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 


or

ssh -Tv $username@


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 [] 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.