Ubuntu

如何在 ssh 啟動時編輯歡迎消息?

  • March 17, 2021

我有一個用於我的網站託管的 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 打開我的.bashrcand.profile我似乎找不到任何會在我的終端中顯示消息的程式碼行。因此我想知道是否有另一個文件呢?

我想註釋掉那些歡迎資訊,因為我的 SFTP 沒有出現錯誤 ( Received message too long 761422195)。我很確定這個錯誤是由我的伺服器的歡迎消息引起的。

您需要編輯兩個文件:

  1. /etc/motd(每日訊息)
  2. /etc/ssh/sshd_config:將設置更改PrintLastLog為“否”,這將禁用“上次登錄”消息。

然後重新啟動你的 sshd。

您需要更改/etc/motd. 不幸的是,預設情況下,每次登錄時都會重置/etc/motd一個連結。/var/run/motd要進行永久更改,請執行以下操作:

sudo rm /etc/motd
sudo nano /etc/motd

或您喜歡的任何編輯器。然後輸入您想要顯示的消息(如果有),然後保存文件。

不建議刪除“最後一次看到”消息(例如,設置 PrintLastLognoin /etc/ssh/sshd_config)——最後一次登錄的時間是有價值的安全資訊。它允許一種方法來檢查您沒想到的人最近是否登錄了系統。無論如何,這是可能的,但要在知情的情況下這樣做。

引用自:https://serverfault.com/questions/407033