ssh can't resolve hostnames thru WINS
Damien Miller
djm at mindrot.org
Sat Feb 16 11:15:52 EST 2002
On Fri, 15 Feb 2002, Denis Vlasenko wrote:
> [Please CC me, I'm not on the list]
>
> My box is on a mostly Windows-populated network.
> Naturally, I set up Samba and added WINS as a name resolution option.
>
> I found out that some programs now can use NetBIOS names, other can't.
> openssh falls into latter category :-(
>
> I found that openssh use this snippet to convert hostname to ip:
>
> if((gaierr = getaddrinfo(host, strport, &hints, &aitop)) != 0)
> fatal("%s: %.100s: %s", __progname, host,
> gai_strerror(gaierr));
>
> and it fails for me exactly in this if() when I say "ssh <wins_name>".
> OTOH, ping uses code similar to
>
> struct hostent *hp;
> hp = gethostbyname(hostname);
>
> and this works for WINS names.
If you do this, you'll lose IPv6 capability.
-d
More information about the openssh-unix-dev
mailing list