O terminal não mostra o nome do servidor depois de usar o ssh - Centos7

1

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?

link ScreenShot

    
por sf31 19.07.2018 / 13:17

1 resposta

0

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 19.07.2018 / 14:01