A Debian não pode executar o SSH no OS X pelo hostname (Windows OK)

1

Eu já vi algumas perguntas perguntando por que o xxx não pode se conectar a MyMacName.local , qual resposta sobre o Avahi como um requisito.

Eu não acho que estou na mesma categoria que posso conectar com sucesso a uma máquina Windows sem precisar fazer nada no Debian.

Eu sou capaz de usar SSH em Windows e Mac via endereço IP, mas o Mac somente via IP.

Alguma coisa precisa mudar no lado do Mac ou no host Debian?

ATUALIZAÇÃO:

  • O Debian pode se conectar ao Windows via hostname
  • O Windows pode se conectar ao Debian por meio do nome do host
  • O Debian não pode se conectar ao OS X via hostname
  • OS X não pode conectar-se ao Debian via hostname

Todos podem se conectar entre si via IP

    
por WP2Static.com 02.11.2013 / 00:13

3 respostas

1

Quando tive esse problema, ele foi baseado em DNS. Basicamente, quando um cliente DCHP obtém um IP de um roteador "de varejo" (ou muitos outros servidores combinados DNS / DHCP), eles adicionam uma entrada ao servidor DNS para que ping mybox funcione.

A Apple gosta de ser um pouco diferente sobre as coisas, então eu não ficaria surpreso ao descobrir que o seu servidor DNS não tem idéia de quem é "MyMacName.local".

Avahi, não deve ter nada a ver com "resolução" do nome quando se trata de SSH (embora o Avahi possa fazer entradas em seu servidor DNS local).

Primeiro, verifique se o seu servidor DNS tem alguma ideia de quem é "MyMacName.local". Se não, eu configuraria seu roteador ou seu mac para jogar melhor um com o outro.

Em segundo lugar, verifique se o seu mac está "anunciando" o ssh no Bojour. Este link pode ajudar com isso.

    
por 02.11.2013 / 00:22
0

Acontece que foi um requisito para o avahi-daemon ser instalado no Debian.

Depois do simples sudo apt-get install avahi-daemon , tanto o Mac quanto o Debian podem se comunicar através de nomes de host.

A resposta de coteyr me levou na direção certa para tentar avahi depois de tudo.

E eu pensei que o Mac deveria "apenas funcionar": P

    
por 02.11.2013 / 00:28
0

A conexão apropriada do host depende do DNS. Se a sua caixa debian estiver funcionando 24 horas por dia, você pode configurar o dnsmasq e transformá-lo em seu DNS padrão. Na verdade, junto com o desvinculado , é um ótimo & combinação segura, suportando DNSSEC e permitindo que você configure sua rede local de uma forma muito mais fluida: -)

    
por 03.11.2013 / 01:35