change prompt on aws

投稿日:

Amazon Linux AMIで、login promptを変更した。

AWS serverに、ssh loginした時に表示されるdefaultのpromptは、こんな感じ。

[ec2-user@ip-000-000-000-000 ~]$

server名のところが、local ipになっていて、どこにloginしてるかわかりにくい。
/etc/hostsやnetwork名を変えるもなんなんで、promptだけ変更。

/etc/profile.d/prompt.sh

export NICKNAME=server名

あとは、bashrcでhostnameの代わりに、変数NICKNAMEを使う。

/etc/bashc(AMI) or /etc/bash.bashrc(ubuntu)

# [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@${NICKNAME} \W]\\$ "