博客地址:http://www.moonxy.comlinux
1、摘要服务器
本人当前使用的是阿里云 ECS 服务器,操做系统为 linux,发行版为 CentOS 7.4.1708。系统默认都已经提供了欢迎信息,可是本身也能够修改,实现个性化。网络
2、修改欢迎信息架构
2.1 普通登陆前ssh
当前系统启动后,登陆前的提示信息为:网站
CentOS Linux 7 (Core)
Kernel 3.10.0-693.2.2.el7.x86_64 on an x86_64阿里云
在登陆系统输入用户名以前,能够看到如上图所示的信息,这里会显示 linux 发行版本名称,内核版本号,日期,机器信息等等信息,要设置的话,首先打开 /etc/issue 文件,能够看到里面是这样一段"Welcome to -kernel 后接各项参数\"
后接的参数的各项说明:spa
\d 显示当前日期;
\l 显示虚拟控制台号;
\m 显示机器类型,即 CPU 架构,如 i386 或 x86_64 等(至关于 uname -m);
\n 显示主机的网络名(至关于 uname -n);
\o 显示域名;
\r 显示 Kernel 内核版本号(至关于 uname -r);
\t 显示当前时间;
\s 显示当前操做系统名称;
\u 显示当前登陆用户的编号,\U 显示当前登陆用户的编号和用户;
\v 显示当前操做系统的版本日期;操作系统
当前信息为:.net
[root@ryan ~]# cat /etc/issue
\S
Kernel \r on an \m
[root@ryan ~]#
修改成:
[root@ryan ~]# cat /etc/issue
\S
Kernel \r on an \m
\t \d
[root@ryan ~]#
修改后显示以下,多了个时间和日期:
总结:修改 /etc/issue 文件。
注意:只会在普通登陆时才会显示,远程 ssh 链接的时候并不会显示此信息。
2.2 ssh 输入用户名后欢迎信息设置
当前输入用户后,并无显示任何欢迎信息,而是直接弹出输入密码提示。
查看 /etc/ssh/sshd_config 中的 Banner 设置,显示当前没有定义该文件:
[root@ryan ~]# cat /etc/ssh/sshd_config -n |grep -i Banner
112 # no default banner path
113 #Banner none
在其中添加对应的 Banner 文件路径:
Banner /etc/ssh/banner
而后在本身建立 /etc/ssh/banner 文件,文件内容即为输入用户名后的欢迎信息。
好比添加:Welcome to ryan's World
修改完 /etc/ssh/sshd_config 文件后,执行以下命令从新加载:
service sshd reload
从新登陆用户名,发现显示了欢迎信息;
login as: xxxx
Welcome to ryan's World
xxxx@xxxx's password:
总结:修改 /etc/ssh/sshd_config 文件,添加 Banner 项,并建立 Banner 对应的文件。
注意:此信息只在 ssh 输入用户名后显示,在普通登陆输入用户名后不显示。
2.3 ssh 输入密码后欢迎信息设置
当前输入密码登陆后的提示信息为:
Last login: Mon Feb 26 23:01:47 2018
Welcome to Alibaba Cloud Elastic Compute Service !
[root@ryan ~]#
能够修改 /etc/motd 文件,定义 ssh 成功登陆后的欢迎信息。
好比添加:This is ryan's Server !
则显示为:
总结:修改 /etc/motd 文件。
注意:此信息不只在 ssh 输入密码成功登陆后显示,并且在普通登陆成功后也会显示。
不只能够自定义文字,也可使用以下网站提供的文字转 Ascii 码的功能,将本身须要的文字转成不一样样式的字符:
Ascii Generator:http://www.network-science.de/ascii/