OSX: ssh: não foi possível resolver hostname: nodename nem servname fornecido, ou não conhecido

5

Há dois hosts mac na minha rede Wi-Fi (laptop e desktop) Estou tentando ssh laptop do desktop - tudo funciona bem Quando eu estou tentando ssh do laptop para o desktop fazendo isso:

ssh macpro.local

Eu entendo isso:

ssh: Could not resolve hostname: nodename nor servname provided, or not known

definir [email protected] ou [email protected] não faz diferença

Mas quando faço isso:

ssh 192.168.1.67

funciona.

Como eu disse, não tenho problema em fazer tudo isso na minha área de trabalho. Além disso, quando faço isso ( em ambos os computadores )

/usr/sbin/sshd -t

Eu entendo isso:

Could not load host key: /etc/ssh_host_rsa_key
Could not load host key: /etc/ssh_host_dsa_key

Por favor, ajude!

    
por Drew 19.02.2015 / 01:54

3 respostas

3

Corrigida a adição de / etc / hosts:

192.168.1.67 macpro.local

Por alguma razão, ~ / .ssh / config não é suficiente

    
por 21.09.2015 / 19:25
2

Esta mensagem implica que você não tem permissões suficientes do sistema de arquivos para o arquivo que contém sua chave. Use o chmod 600 para definir os direitos corretamente.

    
por 19.02.2015 / 10:50
0

O motivo pelo qual você recebeu "Não foi possível carregar a chave do host" provavelmente é porque esses arquivos contêm chaves privadas e estão protegidos. Experimente:

sudo /usr/sbin/sshd -t

Quanto às pesquisas de macpro.local não funcionando, verifique as configurações de compartilhamento. Abaixo do campo "Nome do Computador", ele deve informar o nome com o qual outros computadores podem acessar sua área de trabalho. O botão "Editar" permite alterar isso.

    
por 19.02.2015 / 02:53