On Mon, 27 Apr 2009, Ricardo Alzugaray wrote:

Hello,

We are trying to implement ssh passwordless access in a small cluster
running Scientific Linux 5.2 on i386. However, it is only working (ssh no

password prompt) from the nodes to the server.

The /etc/hosts.equiv includes both the name of the server and the computing nodes.

The /etc/ssh/sshd_config was configured as follows:

HostbasedAuthentication yes
IgnoreUserKnownHosts yes
IgnoreRhosts yes
<snip>

Fairly obviously the hosts also need to have the ssh known_hosts data for any machines that they will allow hostbased authentication from...

The outputs from the node n07 to the server meyer:

[rialz...@meyer ssh]$ ssh n07 date
get_socket_address: getnameinfo 8 failed: Name or service not known
userauth_hostbased: cannot get local ipaddr/name
rialz...@n07's password:
Mon Apr 27 13:06:22 CEST 2009
[rialz...@meyer ssh]$

The last error comes from openssh/sshconnect2.c where the client tries to look up it's own name in order to decide what info to pass to the server for hostbased authentication...

(the first error is from get_local_name() in openssh/canohost.c if the lookup of the result of gethostname fails).

So it looks like there is a problem with the DNS or /etc/hosts contents for the nodes.

 -- Jon

Reply via email to