Non è possibile ssh su laptop con hostname.local OSX, ma può connettersi tramite ip


1

Sto cercando di connettermi dal mio server al mio macbook tramite ssh ma non riesco a trovare il suo nome host sulla rete. Ho abilitato Login remoto nel Preferenze di sistema & gt; compartecipazione e il mio mac afferma che:

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

Eppure quando provo a connetterti via ssh wdkrnls@macbook.local mi dice:

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

Ma posso ssh in esso quando digito il dato indirizzo IP (es. ssh wdkrnls@192.168.1.15 ). Il problema è che questo indirizzo IP cambia e voglio aggiungere un repository git remoto su ssh, quindi non funzionerà. Cosa mi manca?

Risposte:


3

Quale sistema operativo è il tuo server? Se non è Mac OS X, è necessario installare Avahi e impostare quanto segue in /etc/nsswitch.conf

hosts:    files dns mdns

O

hosts:    files mdns_minimal [NOTFOUND=return] dns mdns 

Sto usando Archlinux sul mio server e ho aggiunto il linee dalla voce wiki Arch per avahi in /etc/nsswitch.conf e ha funzionato! Grazie mille!
wdkrnls

1

Quale sistema operativo è in esecuzione il tuo server? Deve supportare Bonjour aka mDNS, la tecnologia che alimenta l'hostname .local. Puoi saperne di più su mDNS Qui . Esistono varie implementazioni mDNS per UNIX, Linux e Windows. Raccomando sia mDNSResponder di Apple sia il deamon di Avahi open source per sistemi tipo Unix.

Se hai già mDNS sul tuo server, allora ti consiglio di controllare la configurazione della tua rete. mDNS non può essere utilizzato su determinati sistemi VPN, tra cui L2TP / IPsec, né può essere utilizzato su diverse sottoreti. La homepage di mDNS ha le istruzioni di configurazione per configurare mDNS Wide-Area, che richiede l'uso di un nameserver, ma non sono riuscito con tali sforzi.

Un approccio più semplice e più semplice potrebbe essere quello di dare al tuo MacBook un indirizzo IP statico. La maggior parte dei router consente di assegnare IP statici utilizzando ID client DHCP o l'indirizzo MAC dell'interfaccia.

Recentemente ho litigato qualche problema con mDNS.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.