Amazon ec2 如何更改ubuntu显示名称?

Amazon ec2 如何更改ubuntu显示名称?,amazon-ec2,ubuntu-16.04,Amazon Ec2,Ubuntu 16.04,我想知道如何在登录服务器时更改显示名称 例如,我使用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

我想知道如何在登录服务器时更改显示名称

例如,我使用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>.....
Cron。。。。。
我想要的:Cron。。。。。
我在aws上的ec2实例被称为production,因此我可以告诉系统使用该名称而不是ip地址吗


谢谢

您只需要在~/.bashrc文件中自定义bash提示符设置,并更改控制bash提示符显示的PS1变量的值。在网上有很多这样做的例子,但这里是

如果你想把它硬编码到你的username@production,您可以执行以下操作:

PS1='\u@production: '
DEFAULT=$PS1 #save your existing setting
PS1='\u@production: ' #try a new setting
PS1=$DEFAULT #restore the original setting
在编辑bashrc文件之前,您可以从bash提示符中首先测试此项,即只需输入上面的内容,如下所示:

PS1='\u@production: '
DEFAULT=$PS1 #save your existing setting
PS1='\u@production: ' #try a new setting
PS1=$DEFAULT #restore the original setting
您也可以按照AWS文档中的详细说明编辑系统的主机名