Não é possível ssh para laptop com OSX hostname.local, mas pode conectar-se através de ip

Não é possível ssh para laptop com OSX hostname.local, mas pode conectar-se através de ip

Estou tentando conectar-me do meu servidor ao meu macbook através do ssh, mas não consigo encontrar o nome do host na rede. Eu habiliteiLogin remotoemPreferências do Sistema > Compartilhamentoe meu mac afirma que:

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

No entanto, quando tento conectar-me, ele me diz:ssh [email protected]

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

Mas posso fazer ssh quando digito o endereço IP fornecido (ou seja, ). O problema é que esse endereço IP muda e eu quero adicionar um repositório git remoto por meio de ssh, então isso não funciona. o que estou perdendo?ssh [email protected]

Responder1

Qual sistema operacional é o seu servidor? Se não for Mac OS X, você precisará instalar o Avahi e definir o seguinte em/etc/nsswitch.conf

hosts:    files dns mdns

OU

hosts:    files mdns_minimal [NOTFOUND=return] dns mdns 

Responder2

Qual sistema operacional seu servidor está executando? Ele precisa oferecer suporte ao Bonjour, também conhecido como mDNS, a tecnologia que alimenta o nome de host .local. Você pode descobrir mais sobre mDNSaqui. Há uma variedade de implementações de mDNS para UNIX, Linux e Windows. Eu recomendo o mDNSResponder da Apple e o deamon Avahi de código aberto para sistemas do tipo Unix.

Se você já possui mDNS em seu servidor, recomendo verificar a configuração da sua rede. O mDNS não pode ser usado em determinados sistemas VPN, incluindo L2TP/IPsec, nem em diferentes sub-redes. A página inicial do mDNS possui instruções de configuração para configurar o mDNS de área ampla, que requer o uso de um servidor de nomes, mas não obtive sucesso com tais esforços.

Uma abordagem mais simples e fácil seria fornecer ao seu MacBook um endereço IP estático. A maioria dos roteadores permite atribuir IPs estáticos usando IDs de cliente DHCP ou o endereço MAC da interface.

Eu mesmo tenho resolvido alguns problemas de mDNS recentemente.

informação relacionada