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

1

Estou tentando conectar-me do meu servidor ao meu macbook através do ssh, mas não consigo encontrar seu nome de host na rede. Ativei Login Remoto em Preferências do Sistema > Compartilhamento e meu mac afirma que:

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

No entanto, quando tento me conectar por meio do ssh [email protected] , ele me diz:

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

Mas posso ssh para ele quando digito o endereço IP fornecido (por exemplo, ssh [email protected] ). O problema é que esse endereço IP muda e eu quero adicionar um repositório git remoto sobre o ssh, então isso não funcionará. O que estou perdendo?

    
por wdkrnls 29.01.2011 / 20:22

2 respostas

3

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

hosts:    files dns mdns

OR

hosts:    files mdns_minimal [NOTFOUND=return] dns mdns 
    
por 29.01.2011 / 20:37
1

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

Se você já tem o mDNS no seu servidor, recomendamos que verifique sua configuração de rede. O mDNS não pode ser usado em determinados sistemas VPN, incluindo o L2TP / IPsec, nem pode ser usado em diferentes sub-redes. A página mDNS tem instruções de configuração para configurar mDNS de área ampla, o que requer o uso de um servidor de nomes, mas eu não consegui com esses esforços.

Uma abordagem mais simples e fácil pode ser dar ao seu MacBook um endereço IP estático. A maioria dos roteadores permite que você atribua IPs estáticos usando os IDs de cliente DHCP ou o endereço MAC da interface.

Eu tenho discutido alguns problemas do mDNS recentemente.

    
por 29.01.2011 / 20:49