ssh verwendet /etc/hosts nicht zum Auflösen von Hostnamen

ssh verwendet /etc/hosts nicht zum Auflösen von Hostnamen

So sieht meine /etc/hosts-Datei in /etc/hosts aus:

Bildbeschreibung hier eingeben

Wenn ich versuche, per SSH eine Verbindung zu einem dieser Rechner herzustellen:

ssh -p 22 ramy@Ramy-MacBook

Ich erhalte eine Fehlermeldung:

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

Wenn ich die IP-Adresse verwende, funktioniert es.

Antwort1

Schauen Sie sich die Standardeinträge in den ersten beiden Zeilen an. Sie haben die Reihenfolge der Hosts/IPs verwechselt.

Versuchen Sie stattdessen Folgendes:

192.168.0.18      ramy-VirtualBox     
192.168.0.8       Ramy-MacBook   

Antwort2

Das ist normal, Sie müssen zuerst die IP und dann den Namen schreiben, in Ihrem Fall:

192.168.0.8       Ramy-MacBook
192.168.0.18      ramy-VirtualBox

verwandte Informationen