Re: ssh issue that I don't understand

"Alexander V. Makartsev" <[email protected]> Mon, 6 Jul 2026 15:25:55 +0500
Newsgroups gmane.linux.debian.user
Message-ID <[email protected]>
On 7/6/26 12:50, Chris Green wrote:
> Alexander V. Makartsev<[email protected]> wrote:
>> [-- text/plain, size 1.3K, charset UTF-8, 43 lines, encoding 8bit --]
>>
>> On 7/6/26 00:19, Chris Green wrote:
>>> ...
>>> '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?
>>>
>> Check your ssh client config file (should be at /home/chris/.ssh/config)
>> You probably didn't setup it for the host isbd.biz, or didn't put the
>> IdentityFile directive correctly.
>> The host entry in your case should look like this:
>>
>> Host isbd.biz
>>     HostName isbd.biz
>>     Port 22
>>     User chris
>>     IdentityFile ~/.ssh/my-ssh-key-for-isbd-biz.key
>>
> But that's all default settings. Sites work without entries in
> ~/.ssh/config if the configuration is as you've shown above.
>
SSH client uses password authentication by default, so if you want to 
authenticate with private key then you need to explicitly setup 
"IdentityFile" directive or use "-i" command line parameter to select a 
key file.
It is a good practice, at least for me, to explicitly setup separate 
entries for each host, because different hosts might have different 
keys, different ports and protocols, different users, different 
encryption algorithms, etc.
If you have one-ssh-key-for-everything and always use the default port, 
then you can use "Host *" directive to choose default settings, but 
doing this might complicate things in the future.

-- 

  With kindest regards, Alexander.

  Debian - The universal operating system
  https://www.debian.org