Re: ssh issue that I don't understand
Chris Green <[email protected]> Sun, 5 Jul 2026 21:28:57 +0100
| Newsgroups | gmane.linux.debian.user |
|---|---|
| Organization | linux.* mail to news gateway |
| Message-ID | <[email protected]> |
Robert Heller <[email protected]> wrote: > At Sun, 5 Jul 2026 20:19:12 +0100 Chris Green <[email protected]> wrote: > > > > > This isn't a problem as such but I don't understand why it's happening > > and I'd like to understand. > > > > I have a VPS called isbd.biz and I access it using ssh. My user > > account on both my local machine (desktop and laptop) is 'chris' and > > my user account on isbd.biz is also 'chris'. > > > > I have account 'chris' on isbd.biz set up to allow login only using > > public key authentication. > > > > The ip address of isbd.biz is 213.171.194.64. > > > > If I log in with 'ssh 213.171.194.64' I, correctly, get prompted for > > my local system's public key passphrase and I can log in successfully. > > > > However if I try 'ssh isbd.biz' I get prompted for "[email protected]'s > > password" which doesn't exist and I can't log in. > > > > 'host isbd.biz' returns the correct IP address for isbd.biz so why > > does ssh not work using the name rather than the IP address? > > > > This probably relates to the contents of ~/.ssh/known_hosts. 213.171.194.64 > is in ~/.ssh/known_hosts, but isbd.biz is not. > None of my systems have a known_hosts file, I have it disabled as follows:- HashKnownHosts no StrictHostKeyChecking no UserKnownHostsFile=/dev/null LogLevel=ERROR Like quite a few people nowadays I find it more of a nusiance than a help. I can log in to other systems using the hostname rather than the IP address. E.g. I have another VPS at gvps.uk and I can log in to that using 'ssh gvps.uk'. I can't see any real difference between the setup of gvps.uk and isbd.biz in my ~/.ssh/config file but one works OK using the hostname and the other doesn't.