Ssh

在 Debian 上通過 ssh 登錄更新 MOTD

  • April 6, 2017

在 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到文件的末尾。

exitssh返回(或重新打開您的終端),您應該會看到您的隨機報價!

最常用的方法是使用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

引用自:https://unix.stackexchange.com/questions/114650