SSH zum Laptop mit OSX-Hostname.local nicht möglich, Verbindung über IP jedoch möglich

SSH zum Laptop mit OSX-Hostname.local nicht möglich, Verbindung über IP jedoch möglich

Ich versuche, von meinem Server aus über SSH eine Verbindung zu meinem MacBook herzustellen, kann den Hostnamen jedoch nicht im Netzwerk finden. Ich habeFernanmeldungInSystemeinstellungen > Freigabeund mein Mac behauptet, dass:

Computers on your local network can access your computer at: macbook.local

Wenn ich jedoch versuche, eine Verbindung herzustellen, wird mir Folgendes angezeigt:ssh [email protected]

ssh: Could not resolve hostname macbook.local: Name or service not known

Aber ich kann mich per SSH anmelden, wenn ich die angegebene IP-Adresse eingebe (z. B. ). Das Problem ist, dass sich diese IP-Adresse ändert und ich ein Remote-Git-Repository über SSH hinzufügen möchte, also geht das nicht. Was übersehe ich?ssh [email protected]

Antwort1

Welches Betriebssystem ist Ihr Server? Wenn es nicht Mac OS X ist, müssen Sie Avahi installieren und Folgendes einstellen/etc/nsswitch.conf

hosts:    files dns mdns

ODER

hosts:    files mdns_minimal [NOTFOUND=return] dns mdns 

Antwort2

Welches Betriebssystem läuft auf Ihrem Server? Er muss Bonjour bzw. mDNS unterstützen, die Technologie, die den .local-Hostnamen unterstützt. Weitere Informationen zu mDNS finden Sie hierHier. Es gibt eine Vielzahl von mDNS-Implementierungen für UNIX, Linux und Windows. Ich empfehle sowohl Apples mDNSResponder als auch den Open-Source-Avahi-Daemon für Unix-ähnliche Systeme.

Wenn Sie bereits mDNS auf Ihrem Server haben, empfehle ich Ihnen, Ihre Netzwerkkonfiguration zu überprüfen. mDNS kann nicht über bestimmte VPN-Systeme, einschließlich L2TP/IPsec, verwendet werden, noch kann es über verschiedene Subnetze hinweg verwendet werden. Auf der mDNS-Homepage finden Sie Konfigurationsanweisungen zum Einrichten von Wide-Area mDNS, das die Verwendung eines Nameservers erfordert, aber ich hatte mit diesen Bemühungen keinen Erfolg.

Ein einfacherer und unkomplizierterer Ansatz könnte darin bestehen, Ihrem MacBook eine statische IP-Adresse zuzuweisen. Die meisten Router ermöglichen die Zuweisung statischer IPs entweder über DHCP-Client-IDs oder die MAC-Adresse der Schnittstelle.

Ich habe mich kürzlich selbst mit einigen mDNS-Problemen herumgeschlagen.

verwandte Informationen