Как изменить отображаемое имя или псевдоним сервера Ubuntu? (AWS EC2)

Мне интересно, как я могу изменить отображаемое имя при входе на сервер.

Так, например, я SSH на сервер, и он отображает мое имя пользователя @ ec2 экземпляр ip.

example: username@ip-10.0.0.129

what I want: username@production

Я не хочу, чтобы это влияло на какие-либо DNS, хосты, имена хостов или Ip, только чтобы дать ему псевдоним, какие-либо предложения?

другой пример: когда Cron заканчивает свою работу, он отправляет письмо от root

Cron <root@ip-10-0-0-129>.....

what I want: Cron <root@production>.....

Спасибо!

1
задан 9 October 2019 в 03:13

1 ответ

То, что Вы пытаетесь изменить, PS1 переменная. Это не переменная среды, а переменная оболочки удара . Если Вы интересуетесь получением дополнительной информации о том взгляд здесь .

Для резюме, если Вы хотите просто изменить часть, где традиционно Вы будете видеть имя сервера, только к следующему:

1 В терминале echo $PS1. Вы будете, вероятно, видеть что-то как:

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

В нем \u обозначает Имя пользователя, и \h обозначает Имя хоста.

2 Все еще в терминальной попытке, делающей:

PS1="\[\e]0;\u@\What you want the hostname to be: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@What you want the hostname to be\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$"

Уведомление кавычки, которые должны быть добавлены здесь, но не будут на этапе 3.

3, Когда Вы удовлетворены результатами, переходят к Вашему .bashrc файлу и заменяют то, что это говорит в строке, где PS1 определяется. Заметьте, что это несколько раз появляется в файле и что каждый должен быть изменен по-другому и отдельно (идеально, по крайней мере). Сохраните и выйдите из файла.

4 Типа . ~/.bashrc, это должно перезагрузить файл и начать представлять подсказку, которую Вы установили. Все, что мы делали в настоящее время, будет изменять его для Вашего пользователя. Это не изменит его для пользователя root. Чтобы сделать это, необходимо отредактировать файл/root/.bashrc подобным способом.

Удачи!

0
ответ дан 7 December 2019 в 18:31

Другие вопросы по тегам:

Похожие вопросы: