Não é possível ssh no Ubuntu Server pelo hostname O

11

Acabei de instalar o Ubuntu 12.04 Server em uma caixa antiga, conectada ao meu roteador via ethernet. Eu configurei o openssh-server como instruído para o acesso remoto, mas não posso ssh nele do meu laptop usando o hostname.

Estranhamente, posso usar o endereço IP. Eu realmente gostaria de consertar isso por conveniência. Percebo que há algumas perguntas semelhantes, mas parece que todas essas pessoas tinham alguma idéia de que direção seguir para resolver o problema e estavam fazendo versões de minhas perguntas, um pouco mais específicas e tecnicamente redigidas.

Como um iniciante em redes domésticas, eu apreciaria muito se alguém me dissesse aonde ir a partir daqui.

    
por Richard Stokes 30.05.2012 / 22:31

2 respostas

13

A menos que você configure nomes de host em um local central, não é possível que seu laptop saiba o nome do host que você configurou no servidor Ubuntu.

Então, se você instalou o servidor Ubuntu que você chamou de "bonkers", é compreensível que no laptop ssh bonkers não faça nada, já que o laptop não tem idéia do nome do host.

Soluções possíveis:

  • No seu laptop (você não disse qual sistema operacional está rodando?) adicione uma linha no arquivo / etc / hosts para o endereço IP do seu servidor Ubuntu, algo assim (use o IP real do seu servidor Ubuntu):

    10.15.30.41 ubuntu-server

    Então você pode fazer ssh ubuntu-server e isso deve funcionar. Observe que a localização do arquivo hosts depende de qual sistema operacional seu laptop possui; Não tenho certeza de onde está no Windows, por exemplo.

  • Instale o pacote avahi-daemon no seu servidor Ubuntu. Isso utiliza o protocolo mDNS para "anunciar" seu nome de host em sua rede local. Depois de instalado e em execução, você poderá ssh ubuntu-server.local (observe o domínio .local ) e acessar o servidor. Novamente, se o seu laptop estiver executando o Windows, não sei dizer se ele suporta o mDNS; Eu sei que o Ubuntu (e qualquer outro Linux com o avahi-daemon instalado) e o Mac OS X o suportam de imediato.

por roadmr 30.05.2012 / 22:55
1

Eu tive um problema semelhante e tentei resolvê-lo instalando o Avahi-daemon, assim como o roadmr sugeriu, mas aparentemente sem resultado. Então eu digitei

host myhostname

e o terminal me respondeu:

myhostname.lan has address 192.168.1.68
Host myhostname.lan not found: 3(NXDOMAIN)

Na máquina convidada, usei como hostname myhostname.lan e ele simplesmente funcionou. Até que eu esteja conectado com o DHCP. Com IP atribuído, não funciona ...

    
por Notte 08.09.2013 / 18:16