Ssh
在 Debian 上通過 ssh 登錄更新 MOTD
在 Debian 上的每次 SSH 登錄時,將來自文件(行分隔)的不同引用顯示為 MOTD 的最乾淨的方法是什麼?
換句話說,如何在 SSH 登錄時觸發 MOTD 更新?
回答我自己的問題,因為我找到了一種方法並忘記了這個問題。
我做了什麼:
ssh_login_quote.sh
在我的使用者的主文件夾中創建了一個文件:#!/bin/bash echo `shuf -n 1 quotes.txt`
(別忘了
chmod +x ssh_login_quote.sh
)然後在同一目錄中創建一個文件,
quotes.txt
每行一個引號。在
~/.profile
我添加~/./ssh_login_quote.sh
到文件的末尾。
exit
並ssh
返回(或重新打開您的終端),您應該會看到您的隨機報價!
最常用的方法是使用
fortune
/etc/.profile。但是,該文件假定引號應包含換行符並由僅包含 charater 的行分隔%
。要將您的報價文件轉換為適當的財富文件格式:
sed -e s/$/"\n"%/ /path/to/quote/file > /path/to/quote/fortune strfile /path/to/quote/fortune /path/to/quote/fortune.dat
通過執行驗證它是否有效
fortune /path/to/quote/
添加到
/etc/profile
:fortune /path/to/fortune