Já tentou definir o nome do host via hotnamectl?
hostnamectl set-hostname your-new-hostname
para que a alteração tenha efeito, você precisa reinicializar a máquina.
Por favor note que eu não tenho nenhum problema com o hostname e eu posso mudar o hostname configurando o / etc / hostname, e ele é facilmente mostrado no terminal.
Meu problema:
Eu apenas configurei dois servidores no CentOS 7, eles não são servidores reais, é claro, mas quando me conecto a eles usando ssh, o nome do host não substitui pelo nome do servidor e ainda me mostra root@localhost
no terminal em vez de root@server1
OU root@server2
.
O nome do host é localhost.localdomain.
/ etc / hosts:
27.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.1 server1.exampert.com server1
192.168.122.2 server2.exampert.com server2
/ etc / hostname:
localhost.localdomain
Esta questão não foi respondida. meu problema é com o hostname que vem depois do root @ no terminal quando eu uso o comando ssh! se eu alterar / etc / hostname ou outros comandos, o nome do host também é alterado no terminal, mas quando eu uso ssh server1
, o nome do host continua como estava antes de usar o comando ssh! Espero que seja root@server1
em vez de root@localhost~
Qual poderia ser o problema?
Já tentou definir o nome do host via hotnamectl?
hostnamectl set-hostname your-new-hostname
para que a alteração tenha efeito, você precisa reinicializar a máquina.