Re: passwordless ssh between machines

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Long delay is probably due to DNS lookup.  You can speed that up by adding those
servers to your /etc/hosts file (unix box? also one on windoze in a different
location) and setting /etc/hosts.conf to look at /etc/hosts first, then DNS by
creating that file with only the following line:

   order hosts,bind

Note: the /etc/hosts.conf bit only works on unix systems

Unca Xitron


farhat wrote:
> Thanks both for pointing me in the right direction. I had copied the keys but
> I hadn't put machine names into the shosts file. It works fine now for the
> most part (there is a long delay in logging into one of the machines)
> 
> -Farhat
> 
> 
> Christian Grunfeld wrote:
>> Hi,
>>
>> Did you create the shared keys and copy them between machines ?
>> this seems to be the problem !
>>
>> you have to make:
>> # ssh-keygen -t rsa
>> in every machine that is a client for ssh and copy the id_rsa.pub into
>> .ss/authorized_keys in every account you want to login in the server
>>
>> Cheers
>> Christian
>>
>> 2008/6/8 farhat <farhat.habib@xxxxxxxxx>:
>>> I have a cluster of machines and I added a few new ones to the cluster. I
>>> want to have passwordless ssh between all of them for all users.
>>> Passwordless ssh works on the older machines. I added a few new machines
>>> with identical ssh_config and sshd_config but am unable to get the
>>> passwordless ssh working. : This is the message I get with ssh -vv
>>> [code]
>>> [root@node05 ~]# ssh -vv head
>>> OpenSSH_4.3p2, OpenSSL 0.9.8b 04 May 2006
>>> debug1: Reading configuration data /etc/ssh/ssh_config
>>> debug1: Applying options for *
>>> debug2: ssh_connect: needpriv 0
>>> debug1: Connecting to head [192.168.100.254] port 22.
>>> debug1: Connection established.
>>> debug1: read PEM private key done: type DSA
>>> debug1: read PEM private key done: type RSA
>>> debug1: permanently_set_uid: 0/0
>>> debug1: identity file /root/.ssh/identity type -1
>>> debug1: identity file /root/.ssh/id_rsa type -1
>>> debug1: identity file /root/.ssh/id_dsa type -1
>>> debug1: loaded 3 keys
>>> debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3
>>> debug1: match: OpenSSH_4.3 pat OpenSSH*
>>> debug1: Enabling compatibility mode for protocol 2.0
>>> debug1: Local version string SSH-2.0-OpenSSH_4.3
>>> debug2: fd 3 setting O_NONBLOCK
>>> debug1: SSH2_MSG_KEXINIT sent
>>> debug1: SSH2_MSG_KEXINIT received
>>> debug2: kex_parse_kexinit:
>>> diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
>>> debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
>>> debug2: kex_parse_kexinit:
>>> aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@xxxxxxxxxxxxxx,aes128-ctr,aes192-ctr,aes256-ctr
>>> debug2: kex_parse_kexinit:
>>> aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@xxxxxxxxxxxxxx,aes128-ctr,aes192-ctr,aes256-ctr
>>> debug2: kex_parse_kexinit:
>>> hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@xxxxxxxxxxx,hmac-sha1-96,hmac-md5-96
>>> debug2: kex_parse_kexinit:
>>> hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@xxxxxxxxxxx,hmac-sha1-96,hmac-md5-96
>>> debug2: kex_parse_kexinit: none,zlib@xxxxxxxxxxx,zlib
>>> debug2: kex_parse_kexinit: none,zlib@xxxxxxxxxxx,zlib
>>> debug2: kex_parse_kexinit:
>>> debug2: kex_parse_kexinit:
>>> debug2: kex_parse_kexinit: first_kex_follows 0
>>> debug2: kex_parse_kexinit: reserved 0
>>> debug2: kex_parse_kexinit:
>>> diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
>>> debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
>>> debug2: kex_parse_kexinit:
>>> aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@xxxxxxxxxxxxxx,aes128-ctr,aes192-ctr,aes256-ctr
>>> debug2: kex_parse_kexinit:
>>> aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@xxxxxxxxxxxxxx,aes128-ctr,aes192-ctr,aes256-ctr
>>> debug2: kex_parse_kexinit:
>>> hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@xxxxxxxxxxx,hmac-sha1-96,hmac-md5-96
>>> debug2: kex_parse_kexinit:
>>> hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@xxxxxxxxxxx,hmac-sha1-96,hmac-md5-96
>>> debug2: kex_parse_kexinit: none,zlib@xxxxxxxxxxx
>>> debug2: kex_parse_kexinit: none,zlib@xxxxxxxxxxx
>>> debug2: kex_parse_kexinit:
>>> debug2: kex_parse_kexinit:
>>> debug2: kex_parse_kexinit: first_kex_follows 0
>>> debug2: kex_parse_kexinit: reserved 0
>>> debug2: mac_init: found hmac-md5
>>> debug1: kex: server->client aes128-cbc hmac-md5 none
>>> debug2: mac_init: found hmac-md5
>>> debug1: kex: client->server aes128-cbc hmac-md5 none
>>> debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
>>> debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
>>> debug2: dh_gen_key: priv key bits set: 123/256
>>> debug2: bits set: 567/1024
>>> debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
>>> debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
>>> debug1: Host 'head' is known and matches the RSA host key.
>>> debug1: Found key in /etc/ssh/ssh_known_hosts2:1
>>> debug2: bits set: 501/1024
>>> debug1: ssh_rsa_verify: signature correct
>>> debug2: kex_derive_keys
>>> debug2: set_newkeys: mode 1
>>> debug1: SSH2_MSG_NEWKEYS sent
>>> debug1: expecting SSH2_MSG_NEWKEYS
>>> debug2: set_newkeys: mode 0
>>> debug1: SSH2_MSG_NEWKEYS received
>>> debug1: SSH2_MSG_SERVICE_REQUEST sent
>>> debug2: service_accept: ssh-userauth
>>> debug1: SSH2_MSG_SERVICE_ACCEPT received
>>> debug2: key: /root/.ssh/identity ((nil))
>>> debug2: key: /root/.ssh/id_rsa ((nil))
>>> debug2: key: /root/.ssh/id_dsa ((nil))
>>> debug1: Authentications that can continue:
>>> publickey,gssapi-with-mic,password,hostbased
>>> debug1: Next authentication method: gssapi-with-mic
>>> debug1: Unspecified GSS failure.  Minor code may provide more information
>>> Unknown code krb5 195
>>>
>>> debug1: Unspecified GSS failure.  Minor code may provide more information
>>> Unknown code krb5 195
>>>
>>> debug1: Unspecified GSS failure.  Minor code may provide more information
>>> Unknown code krb5 195
>>>
>>> debug2: we did not send a packet, disable method
>>> debug1: Next authentication method: hostbased
>>> debug2: userauth_hostbased: chost node05.cluster.
>>> debug2: we sent a hostbased packet, wait for reply
>>> debug1: Authentications that can continue:
>>> publickey,gssapi-with-mic,password,hostbased
>>> debug2: userauth_hostbased: chost node05.cluster.
>>> debug2: we sent a hostbased packet, wait for reply
>>> debug1: Authentications that can continue:
>>> publickey,gssapi-with-mic,password,hostbased
>>> debug1: No more client hostkeys for hostbased authentication.
>>> debug2: we did not send a packet, disable method
>>> debug1: Next authentication method: publickey
>>> debug1: Trying private key: /root/.ssh/identity
>>> debug1: Trying private key: /root/.ssh/id_rsa
>>> debug1: Trying private key: /root/.ssh/id_dsa
>>> debug2: we did not send a packet, disable method
>>> debug1: Next authentication method: password
>>> root@head's password:
>>> [/code]
>>>
>>> On the old machines, where passwordless ssh works, this is the message I
>>> get.
>>>
>>> [code]
>>> [root@node01 ~]# ssh -vv head
>>> OpenSSH_4.3p2, OpenSSL 0.9.8b 04 May 2006
>>> debug1: Reading configuration data /etc/ssh/ssh_config
>>> debug1: Applying options for *
>>> debug2: ssh_connect: needpriv 0
>>> debug1: Connecting to head [192.168.100.254] port 22.
>>> debug1: Connection established.
>>> debug1: read PEM private key done: type DSA
>>> debug1: read PEM private key done: type RSA
>>> debug1: permanently_set_uid: 0/0
>>> debug1: identity file /root/.ssh/identity type -1
>>> debug2: key_type_from_name: unknown key type '-----BEGIN'
>>> debug2: key_type_from_name: unknown key type '-----END'
>>> debug1: identity file /root/.ssh/id_rsa type 1
>>> debug1: identity file /root/.ssh/id_dsa type -1
>>> debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3
>>> debug1: match: OpenSSH_4.3 pat OpenSSH*
>>> debug1: Enabling compatibility mode for protocol 2.0
>>> debug1: Local version string SSH-2.0-OpenSSH_4.3
>>> debug2: fd 3 setting O_NONBLOCK
>>> debug1: SSH2_MSG_KEXINIT sent
>>> debug1: SSH2_MSG_KEXINIT received
>>> debug2: kex_parse_kexinit:
>>> diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
>>> debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
>>> debug2: kex_parse_kexinit:
>>> aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@xxxxxxxxxxxxxx,aes128-ctr,aes192-ctr,aes256-ctr
>>> debug2: kex_parse_kexinit:
>>> aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@xxxxxxxxxxxxxx,aes128-ctr,aes192-ctr,aes256-ctr
>>> debug2: kex_parse_kexinit:
>>> hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@xxxxxxxxxxx,hmac-sha1-96,hmac-md5-96
>>> debug2: kex_parse_kexinit:
>>> hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@xxxxxxxxxxx,hmac-sha1-96,hmac-md5-96
>>> debug2: kex_parse_kexinit: none,zlib@xxxxxxxxxxx,zlib
>>> debug2: kex_parse_kexinit: none,zlib@xxxxxxxxxxx,zlib
>>> debug2: kex_parse_kexinit:
>>> debug2: kex_parse_kexinit:
>>> debug2: kex_parse_kexinit: first_kex_follows 0
>>> debug2: kex_parse_kexinit: reserved 0
>>> debug2: kex_parse_kexinit:
>>> diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
>>> debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
>>> debug2: kex_parse_kexinit:
>>> aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@xxxxxxxxxxxxxx,aes128-ctr,aes192-ctr,aes256-ctr
>>> debug2: kex_parse_kexinit:
>>> aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@xxxxxxxxxxxxxx,aes128-ctr,aes192-ctr,aes256-ctr
>>> debug2: kex_parse_kexinit:
>>> hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@xxxxxxxxxxx,hmac-sha1-96,hmac-md5-96
>>> debug2: kex_parse_kexinit:
>>> hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@xxxxxxxxxxx,hmac-sha1-96,hmac-md5-96
>>> debug2: kex_parse_kexinit: none,zlib@xxxxxxxxxxx
>>> debug2: kex_parse_kexinit: none,zlib@xxxxxxxxxxx
>>> debug2: kex_parse_kexinit:
>>> debug2: kex_parse_kexinit:
>>> debug2: kex_parse_kexinit: first_kex_follows 0
>>> debug2: kex_parse_kexinit: reserved 0
>>> debug2: mac_init: found hmac-md5
>>> debug1: kex: server->client aes128-cbc hmac-md5 none
>>> debug2: mac_init: found hmac-md5
>>> debug1: kex: client->server aes128-cbc hmac-md5 none
>>> debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
>>> debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
>>> debug2: dh_gen_key: priv key bits set: 133/256
>>> debug2: bits set: 517/1024
>>> debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
>>> debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
>>> debug1: Host 'head' is known and matches the RSA host key.
>>> debug1: Found key in /etc/ssh/ssh_known_hosts2:1
>>> debug2: bits set: 484/1024
>>> debug1: ssh_rsa_verify: signature correct
>>> debug2: kex_derive_keys
>>> debug2: set_newkeys: mode 1
>>> debug1: SSH2_MSG_NEWKEYS sent
>>> debug1: expecting SSH2_MSG_NEWKEYS
>>> debug2: set_newkeys: mode 0
>>> debug1: SSH2_MSG_NEWKEYS received
>>> debug1: SSH2_MSG_SERVICE_REQUEST sent
>>> debug2: service_accept: ssh-userauth
>>> debug1: SSH2_MSG_SERVICE_ACCEPT received
>>> debug2: key: /root/.ssh/identity ((nil))
>>> debug2: key: /root/.ssh/id_rsa (0x5555572106c0)
>>> debug2: key: /root/.ssh/id_dsa ((nil))
>>> debug1: Authentications that can continue:
>>> publickey,gssapi-with-mic,password,hostbased
>>> debug1: Next authentication method: gssapi-with-mic
>>> debug1: Unspecified GSS failure.  Minor code may provide more information
>>> Unknown code krb5 195
>>>
>>> debug1: Unspecified GSS failure.  Minor code may provide more information
>>> Unknown code krb5 195
>>>
>>> debug1: Unspecified GSS failure.  Minor code may provide more information
>>> Unknown code krb5 195
>>>
>>> debug2: we did not send a packet, disable method
>>> debug1: Next authentication method: hostbased
>>> debug2: userauth_hostbased: chost node01.cluster.
>>> debug2: we sent a hostbased packet, wait for reply
>>> debug1: Remote: Accepted by .shosts.
>>> debug1: Remote: Accepted host node01.cluster ip 192.168.100.11
>>> client_user
>>> root server_user root
>>> debug1: Authentications that can continue:
>>> publickey,gssapi-with-mic,password,hostbased
>>> debug2: userauth_hostbased: chost node01.cluster.
>>> debug2: we sent a hostbased packet, wait for reply
>>> debug1: Remote: Accepted by .shosts.
>>> debug1: Remote: Accepted host node01.cluster ip 192.168.100.11
>>> client_user
>>> root server_user root
>>> debug1: Authentication succeeded (hostbased).
>>> debug1: channel 0: new [client-session]
>>> debug2: channel 0: send open
>>> debug1: Entering interactive session.
>>> debug2: callback start
>>> debug2: client_session2_setup: id 0
>>> debug2: channel 0: request pty-req confirm 0
>>> debug1: Sending environment.
>>> debug1: Sending env LANG = en_US.UTF-8
>>> debug2: channel 0: request env confirm 0
>>> debug2: channel 0: request shell confirm 0
>>> debug2: fd 3 setting TCP_NODELAY
>>> debug2: callback done
>>> debug2: channel 0: open confirm rwindow 0 rmax 32768
>>> debug2: channel 0: rcvd adjust 131072
>>> Last login: Sat Jun  7 22:13:20 2008 from node05.cluster
>>> [root@head ~]#
>>> [/code]
>>>
>>>
>>> Could someone help with where is this problem occuring?
>>>
>>> Thanks,
>>> -Farhat
>>> --
>>> View this message in context:
>>> http://www.nabble.com/passwordless-ssh-between-machines-tp17724021p17724021.html
>>> Sent from the SSH (Secure Shell) mailing list archive at Nabble.com.
>>>
>>>
>>
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIVAwUBSFADw44JEV90z/PrAQISRQ/+NmO2EBDdlDrYNyWozf+Ks1IYCRgSDCOY
LuwZ8Tkyn7yRR16GxO5sQGUfRaf98qoITJ2ttcAcn7hO8wO0Bp8eED/tMw3MBXR8
BxDwfmC1i5qQRKgcXTg9E6IsOqIc3wkTius0q9KAsb+9+PhZGUyNTfBeQiGm1JDs
A/WE748dvMgnxVBsWEzcbx0k9O5W2y32qOhzyPaY0dB79QwqdVdEBLnE6sOD8lu/
zME+ybZ7JBNotI81RpN+saXb0wX8B9Rs5atRnTqiFmWCER86lVrBKaWEdCyUaKDz
/h2AdAftwMJiuzrp+PUpR9NlEVRuf+k9EsumhmUOn2I3tbz5vu5LKOxCf8maH00B
LOm1NVKZbvX2PKdr7XNIMjMZssXegs8hS6EU1S1g5gaMPzLXmDnNuGroja9g66+a
iQ6nH0SmuQ5bpXEu7sVE++LyK5USab2bkyMjIBXp4Mk/uVLd5jKpBsquQSrQY3lB
ZMxpFLPaLztBCMSAhV1CcQMymprCQIHb6Md5YhNJxUzsQVaJZ7LwNZiItdDcoKzU
PyigXPXVkWbqrK/uW5azSvj7Xgj1f0ti3HXa2yPaOKLW8CVhp9JcnFwl+iaBg8vO
GlOEULyUR3OSAQvKemkAqeMYH9FfAU+F0UNNFqzxAiOP//oBBWaSUFceFPC6NXI3
ATrMoYodMng=
=TN7Q
-----END PGP SIGNATURE-----

[Index of Archives]     [Open SSH Unix Development]     [Fedora Users]     [Fedora Desktop]     [Yosemite Backpacking]     [KDE Users]     [Gnome Users]

  Powered by Linux