一、修改 SSH 登录前置欢迎信息(motd)
SSH 连接成功后,[root@xxx ~] 提示符上方的默认展示内容,配置文件为 /etc/motd
1. 编辑欢迎信息
vi /etc/motd编辑操作:
按
I进入编辑模式编辑完成后按
ESC,输入:wq保存并退出
2. 文件无法修改解决方法(只读/锁定)
依次执行以下三条命令解除锁定、开放写入权限:
lsattr /etc/motd
chattr -i /etc/motd
chmod u+w /etc/motd二、修改 SSH 主机名
修改终端提示符:[root@VM-16-9-centos ~]# 中的主机名,永久生效。
1. 设置新主机名
hostnamectl set-hostname centos2. 修改 hosts 解析文件(两种方式任选其一)
方式一:一键写入(推荐,简洁无错误)
直接覆盖写入全新 hosts 配置,无需手动编辑,一键生效:
cat > /etc/hosts << EOF
127.0.0.1 centos localhost localhost.localdomain
::1 centos localhost6 localhost6.localdomain
EOF方式二:手动编辑(传统方式)
vi /etc/hosts将文件内原有旧主机名 VM-16-9-centos 全部替换为centos
修改前:
127.0.0.1 localhost localhost.localdomain VM-16-9-centos
::1 localhost localhost.localdomain VM-16-9-centos修改后:
127.0.0.1 localhost localhost.localdomain centos
::1 localhost localhost.localdomain centos3. 刷新生效(无需重启服务器)
exec bash三、Root 终端提示符彩色美化
1. 临时测试效果(重启终端失效)
export PS1='[\u@\[\e[0;35m\]\h\[\e[0m\] \W]\# '2. 永久配置(写入环境变量)
编辑 bash 配置文件:
nano ~/.bashrc
vi ~/.bashrc根据需求,在文件末尾 任选一条 添加:
方案1:仅 @ 后面主机名变色
export PS1='\u@\[\e[0;35m\]\h\[\e[0m\]:\w\$ '方案2:@ 前后整体变色(无方括号)
export PS1='\[\033[0;35m\]\u@\h \W \[\033[00m\]'方案3:@ 前后整体变色(带方括号,经典样式)
export PS1='\[\033[0;35m\][\u@\h \W] \[\033[00m\]'3. 配置立即生效
source ~/.bashrc