設定ssh終端登陸後的歡迎資訊是個很實用的技巧,可以給登陸機器的使用者釋出一些公告資訊,或者做一些有趣的字元圖案展示。在這裡分享我所知道的兩種方法:
1.系統級別的提示(即系統的所有使用者登陸後都能看到)
這個很簡單,以root使用者身份修改/etc/motd這個檔案,將想要展示的文字寫入此檔案,然後保持退出即可。motd是message of today的縮寫,即訊息佈告欄。
以下是設定登陸系統後顯示如來佛祖圖案:
編輯/etc/motd這個檔案,輸入如下字元:
_oo0oo_ 088888880 88" . "88 (| -_- |) 0\ = /0 ___/'---'\___ .' \\\\| |// '. / \\\\||| : |||// \\ /_ ||||| -:- |||||- \\ | | \\\\\\ - /// | | | \_| ''\---/'' |_/ | \ .-\__ '-' __/-. / ___'. .' /--.--\ '. .'___ ."" '< '.___\_<|>_/___.' >' "". | | : '- \'.;'\ _ /';.'/ - ' : | | \ \ '_. \_ __\ /__ _/ .-' / / ====='-.____'.___ \_____/___.-'____.-'===== '=---=' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 佛祖保佑 iii 永不當機
儲存後,重新登陸即可看到要顯示的字元:
2.只針對特定使用者顯示提示資訊,而不是所有使用者都顯示
我們知道.bashrc檔案是每個使用者私有的檔案,在每次登陸shell都要執行的一個指令碼檔案,那麼就可以在這裡做文章了。
新建一個檔案儲存要顯示的字元,然後在.bashrc中cat一下即可,所以假如儲存字元的檔案為motd.txt,那麼修改.bashrc檔案為如下,注意最好加在最後一行:
# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTEMD_PAGER= # User specific aliases and functions cat ~/motd.txt
3.特定場景展示
新建一個檔案儲存要顯示的字元,假如儲存字元的檔案為motd.txt
在指定的場景裡,加入以下命令即可
cat ~/motd.txt