使用 ssh 后终端不显示服务器名称 - Centos7

使用 ssh 后终端不显示服务器名称 - Centos7

请注意,我对主机名没有任何问题,我可以通过配置 /etc/hostname 来更改主机名,并且它很容易显示在终端上。

我的问题: 我刚刚在 CentOS 7 上设置了两台服务器,它们当然不是真正的服务器,但是当我使用 ssh 连接到它们时,主机名不会被服务器名称替换,并且它仍然root@localhost在终端上显示而不是root@server1OR root@server2

主机名是 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/主机名:

localhost.localdomain

这个问题还没有得到解答。我的问题是,当我使用 ssh 命令时,终端上的主机名位于 root@ 后面!如果我更改 /etc/hostname 或其他命令,终端上的主机名也会更改,但当我使用ssh server1主机名时,它仍然和使用 ssh 命令之前一样!我希望它root@server1不是root@localhost~

可能是什么问题呢?

截图链接

答案1

您是否尝试过通过 hotnamectl 设置主机名?

hostnamectl set-hostname your-new-hostname

为了使更改生效,您必须重新启动机器。

相关内容