как изменить отображаемое имя Ubuntu? - PullRequest
0 голосов
/ 09 октября 2019

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

Так, например, я подключаюсь к серверу SSH, и он отображает мое имя пользователя @ ec2 instance 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>.....

Мой экземпляр ec2 на aws называется production, так что я мог бы как-то вместо этого сказать системе использовать это имя вместо ip-адреса?

Спасибо!

1 Ответ

0 голосов
/ 09 октября 2019

Вам просто нужно настроить параметры приглашения bash в файле ~ / .bashrc и изменить значение переменной PS1, которая управляет представлением приглашения bash. Есть много примеров того, как это сделать в Интернете, но вот one .

Если вы хотите жестко закодировать его в свое имя пользователя @ production, вы можете сделать что-то вроде этого:

PS1='\u@production: '

Вы можете проверить это сначала прямо в приглашении bash перед редактированием файла bashrc, т.е. просто введите то, что у меня есть выше, примерно так:

DEFAULT=$PS1 #save your existing setting
PS1='\u@production: ' #try a new setting
PS1=$DEFAULT #restore the original setting

Вы также можете просто отредактировать имя хоставашей системы, как описано в документации AWS здесь .

...