Así es como se ve mi archivo /etc/hosts en /etc/hosts:
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