ssh не использует /etc/hosts для разрешения имен хостов

ssh не использует /etc/hosts для разрешения имен хостов

Вот как выглядит мой файл /etc/hosts в /etc/hosts:

введите описание изображения здесь

Если я попытаюсь подключиться к одной из этих машин по ssh:

ssh -p 22 ramy@Ramy-MacBook

Я получаю сообщение об ошибке:

ssh: Could not resolve hostname Ramy-MacBook: Name or service unknown

Если я использую IP-адрес, то все работает.

решение1

Посмотрите на записи по умолчанию в первых двух строках. Вы перепутали порядок хостов/IP-адресов.

Попробуйте вместо этого следующее:

192.168.0.18      ramy-VirtualBox     
192.168.0.8       Ramy-MacBook   

решение2

Это нормально, сначала нужно написать IP, а потом имя, в вашем случае:

192.168.0.8       Ramy-MacBook
192.168.0.18      ramy-VirtualBox

Связанный контент