CentOS7 自定義登陸先後歡迎信息

博客地址: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/

相關文章
相關標籤/搜索