ssh no usa /etc/hosts para resolver nombres de host

ssh no usa /etc/hosts para resolver nombres de host

Así es como se ve mi archivo /etc/hosts en /etc/hosts:

ingrese la descripción de la imagen aquí

Si intento conectarme a una de estas máquinas con ssh:

ssh -p 22 ramy@Ramy-MacBook

Recibo un error:

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

Si uso la dirección IP, funciona.

Respuesta1

Eche un vistazo a las entradas predeterminadas en las dos primeras líneas. Confundiste el orden de los hosts/IP.

Pruebe esto en su lugar:

192.168.0.18      ramy-VirtualBox     
192.168.0.8       Ramy-MacBook   

Respuesta2

Eso es normal, necesitas escribir primero la ip y luego el nombre, en tu caso:

192.168.0.8       Ramy-MacBook
192.168.0.18      ramy-VirtualBox

información relacionada