
我有幾個用戶連接到同一服務帳戶,但在不同的螢幕會話下。因此他們會使用以下命令:
ssh -t user@myserver screen -Dr specificSessionName
我希望每次發生此連接時都顯示一條橫幅訊息或 motd 訊息。
答案1
透過這個 ssh 指令,螢幕被觸發立即地身份驗證完成後,系統會告訴它重新連接其會話,並之前放棄其輸出,它會這樣做,因此 ssh 沒有地方顯示 motd。
但如果您堅持這樣做並且您很警惕,則可以將 screen 重命名為 screen.bin 之類的名稱,並使用其原始名稱編寫包裝器腳本。該腳本將負責列印 /etc/motd ,經過一段時間的睡眠和/或獲取用戶輸入後,它可以使用其參數中獲得的會話名稱繼續啟動螢幕。
很髒,你最好注意一下,以防升級到你的螢幕包。