如何在 ssh 啟動時編輯歡迎消息?
我有一個用於我的網站託管的 VPS。它正在執行一個 Ubuntu 伺服器。每次我通過 ssh 登錄我的伺服器時,它都會在我的終端中顯示一條很長的歡迎消息。
Linux node61.buyvm.net 2.6.18-pony6-3 #1 SMP Tue Mar 13 07:31:44 PDT 2012 x86_64
Debian GNU/Linux 系統中包含的程序是免費軟體;每個程序的確切分發條款在 /usr/share/doc/*/copyright 中的各個文件中進行了描述。
在適用法律允許的範圍內,Debian GNU/Linux 不提供任何擔保。上次登錄時間:2012 年 7 月 11 日星期三 12:08:19 來自 113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3 #1 SMP Tue Mar 13 07:31:44 PDT 2012 x86_64
Debian GNU/Linux 系統中包含的程序是免費軟體;每個程序的確切分發條款在 /usr/share/doc/*/copyright 中的各個文件中進行了描述。
在適用法律允許的範圍內,Debian GNU/Linux 不提供任何擔保。進入CT 17323 -bash-4.2#
在對此進行了一些研究之後(是的,我只是在Google搜尋),我意識到我的伺服器應該有一個
.bashrc
和.bash_profile
(或.profile
)控制它。我使用 vim 打開我的.bashrc
and.profile
我似乎找不到任何會在我的終端中顯示消息的程式碼行。因此我想知道是否有另一個文件呢?我想註釋掉那些歡迎資訊,因為我的 SFTP 沒有出現錯誤 (
Received message too long 761422195
)。我很確定這個錯誤是由我的伺服器的歡迎消息引起的。
您需要編輯兩個文件:
/etc/motd
(每日訊息)/etc/ssh/sshd_config
:將設置更改PrintLastLog
為“否”,這將禁用“上次登錄”消息。然後重新啟動你的 sshd。
您需要更改
/etc/motd
. 不幸的是,預設情況下,每次登錄時都會重置/etc/motd
一個連結。/var/run/motd
要進行永久更改,請執行以下操作:sudo rm /etc/motd sudo nano /etc/motd
或您喜歡的任何編輯器。然後輸入您想要顯示的消息(如果有),然後保存文件。
不建議刪除“最後一次看到”消息(例如,設置
PrintLastLog
為no
in/etc/ssh/sshd_config
)——最後一次登錄的時間是有價值的安全資訊。它允許一種方法來檢查您沒想到的人最近是否登錄了系統。無論如何,這是可能的,但要在知情的情況下這樣做。