
Eu tenho um servidor SSH na minha rede Windows (empresarial), com nome de host (definido em /etc/hostname
) Applications
. Na rede, aparece como APPLICATIONS
. (Não sei por que o nome inteiro está em letras maiúsculas…)
Quando uso minha sessão do Windows 10, posso me conectar ao servidor usando PuTTY (com hostname APPLICATIONS
). No entanto, quando uso minha sessão Linux Mint e cliente OpenSSH, não consigo conectar-me a ele usando seu nome de host, seja qual for o caso que uso ( Applications
, APPLICATIONS
, applications
), mas ainda consigo conectar-me a ele por meio de seu IP local.
Quando tento me conectar, recebo a seguinte mensagem de erro:
ssh: Não foi possível resolver aplicativos de nome de host: Falha temporária na resolução de nomes.
Observe que o nome do host está escrito em letras minúsculas, seja qual for o caso que uso no meu ssh
comando, então me pergunto se é a causa do cliente não conseguir se conectar ao servidor.
Você sabe de onde vem esse problema? E, mais importante, como posso resolver isso?
Responder1
Sua máquina Linux Mint também deve ter uma entrada em /etc/hosts, por exemplo:
192.168.0.3 applications
Seu ssh
cliente precisa se conectar a um nome de host conhecido, mas a resolução do nome de host não importa; nomes de domínio não diferenciam maiúsculas de minúsculas.
No momento, ele não pode resolvê-lo usando DNS, então ele volta para /etc/hosts.
Pode ser que você não seja root no Linux, nesse caso você pode editar o arquivo $HOME/.ssh/config
como:
Host applications
Host 192.168.0.3