O problema é que a resolução de DNS não está configurada para o sistema no qual você está usando SSH.
Eu tenho dois computadores:
Ambos os computadores estão conectados à mesma intranet usando o soquete Ethernet ao lado um do outro.
No entanto, (do computador 1) quando tentei usar o ssh no computador 2 usando seu nome de host, ele não pôde se conectar. Mas quando tentei usar o ssh usando o endereço IP do computador 2, eu consigo me conectar a ele.
Qual poderia ser a causa? Como configurar para fazer o ssh-via-hostname funcionar?
O problema é que a resolução de DNS não está configurada para o sistema no qual você está usando SSH.
Você precisa registrar seu Ubuntu 16.04 dentro do seu servidor DNS. Então você poderá usar o nome do host para se conectar a ele.
Tags ssh networking domain