Добро пожаловать в базу знаний

Как заменить имя хоста (на примере Debian 11)

0

Если, к примеру, Вы работаете в одной сессии ssh c несколькими виртуальными машинами c именем хоста по умолчанию, то может возникнуть путаница, на каком конкретно сервере Вы сейчас выполняете команды. Чтобы такой ситуации не возникло, можно поменять имя хоста:

user@debian на user@новое_имя_хоста

1. Для этого переходим в режим суперпользователя

user@debian:~$ su -

2. Уже под рутом проверяем текущее имя хоста

root@debian:~# hostname

debian

3. Задаем предпочитаемое имя_хоста

root@debian:~# hostnamectl set-hostname новое_имя_хоста

4. Проверяем, что оно сменилось в файле hostname

root@debian:~# nano /etc/hostname

новое_имя_хоста

5. Производим замену имени хоста в файле hosts

root@debian:~# nano /etc/hosts

127.0.0.1 localhost

127.0.1.1 новое_имя_хоста

6. Перезагружаем ОС для применения изменений

root@debian:~# systemctl reboot

После следующего подключения по ssh к данному серверу мы увидим приглашение к указанию команд с уже замененным именем хоста

root@debian:~# ssh Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.

Last login: Wed Oct 12 14:50:06 2022 from 31.41.XX.XX

user@новое_имя_хоста:~$