一、摘要
本人當前使用的是阿里雲 ECS 服務器,操作系統為 linux,發行版為 CentOS 7.4.1708。系統默認都已經提供了歡迎信息,但是自己也可以修改,實現個性化。
二、修改歡迎信息
2.1 普通登錄前
當前系統啟動后,登錄前的提示信息為:
CentOS Linux 7 (Core)
Kernel 3.10.0-693.2.2.el7.x86_64 on an x86_64
在登錄系統輸入用戶名之前,可以看到如上圖所示的信息,這里會顯示 linux 發行版本名稱,內核版本號,日期,機器信息等等信息,要設置的話,首先打開 /etc/issue 文件,可以看到里面是這樣一段"Welcome to -kernel 后接各項參數\"
后接的參數的各項說明:
\d 顯示當前日期;
\l 顯示虛擬控制台號;
\m 顯示機器類型,即 CPU 架構,如 i386 或 x86_64 等(相當於 uname -m);
\n 顯示主機的網絡名(相當於 uname -n);
\o 顯示域名;
\r 顯示 Kernel 內核版本號(相當於 uname -r);
\t 顯示當前時間;
\s 顯示當前操作系統名稱;
\u 顯示當前登錄用戶的編號,\U 顯示當前登錄用戶的編號和用戶;
\v 顯示當前操作系統的版本日期;
當前信息為:
[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/