Estou usando o Ubuntu Desktop. Gostaria de usar um nome de host em vez do endereço IP quando quiser conectar-me ao Ubuntu Desktop enquanto uso ssh. Isso tornaria mais fácil conectar-se a esse dispositivo, pois o IP pode mudar após uma reinicialização.
Então agora preciso executar:
ssh [email protected]
No entanto, eu gostaria de ter algo assim:
ssh [email protected]
Alguma ideia de como posso atribuir um nome de host ao meu desktop Ubuntu?
Eu literalmente acabei de resolver o mesmo desafio no meu Ubuntu Server 16.x (32 bits). Meu servidor se conecta a um WiFi gerenciado por terceiros via DHCP e eu precisava acessar o gitea hospedado e o ssh usando seu nome de host. Agora eu posso acessar o gitea usando "
http://ubuntuserver.local:3001
" e o ssh usando "ssh usernamer@ubuntuserver
" de qualquer uma das minhas máquinas em rede.Aparentemente, a máquina deve transmitir seu nome de host na rede.
O "avahi-daemon" precisa ser instalado e executado. Parece que no momento em que ele é executado o nome do host é transmitido na rede local.
Aqui está o que eu fiz ( observe que este é o Ubuntu 16, mas o processo parece ser o mesmo ):
sudo apt install avahi-daemon
sudo systemctl status avahi-daemon | grep Status:
Nota: Notei que o status sempre indica "avahi-deamon starting up
", mas está transmitindo.ping hostname
Espero que isso o oriente em direção a uma solução.