Terminal tidak menunjukkan nama server setelah menggunakan ssh - Centos7

1

Harap perhatikan bahwa saya tidak memiliki masalah dengan nama host dan saya dapat mengubah nama host dengan mengkonfigurasi / etc / hostname, dan itu mudah ditampilkan di terminal.

Masalahku: Saya baru saja mengatur dua server pada CentOS 7, mereka bukan server yang sebenarnya, tetapi ketika saya terhubung dengan mereka menggunakan ssh, nama host tidak diganti dengan nama server dan masih menunjukkan kepada saya root@localhost di terminal bukan root@server1 ATAU root@server2 .

Nama host adalah 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

Pertanyaan ini belum dijawab. masalah saya adalah dengan nama host yang muncul setelah root @ pada terminal ketika saya menggunakan perintah ssh! jika saya mengubah / etc / hostname atau perintah lain, hostname juga berubah di terminal, tetapi ketika saya gunakan ssh server1 nama host masih seperti sebelum menggunakan perintah ssh! Saya berharap demikian root@server1 dari pada root@localhost~

Apa yang bisa menjadi masalah?

Tautan ScreenShot

sf31
sumber
sudahkah Anda mengedit sesuatu di profil Anda? Juga ada apa di /etc/resolv.conf?
alpha
apa yang kamu maksud dengan profil? ini adalah resolv.conf mengajukan: search localdomain exampert.com nameserver 192.168.245.2 nameserver 8.8.8.8 nameserver 8.26.56.26 ~
sf31

Jawaban:

0

Sudahkah Anda mencoba mengatur nama host melalui hotnamectl?

hostnamectl set-hostname your-new-hostname

agar perubahan berlaku Anda harus me-reboot mesin.

Lorenzo Garuti
sumber
Seperti yang saya katakan saya dapat mengubah nama host tanpa masalah, itu akan muncul di terminal.
sf31