在 Ubuntu 中停用 SSH 登錄時顯示的歡迎訊息(MOTD 和其他橫幅)可以通過修改 SSH 配置和 PAM 配置來實現。以下是具體步驟:
第一種方法:停用 SSH 登錄的 UsePAM
- 編輯 SSH 配置文件: 打開
/etc/ssh/sshd_config
文件進行編輯:
sudo nano /etc/ssh/sshd_config
- 修改 UsePAM 設置: 在配置文件中找到
UsePAM
設置,並確保其設置為no
:
UsePAM no
- 保存並退出文件: 按
Ctrl+O
保存文件,然後按Ctrl+X
退出 nano 編輯器。 - 重新啟動 SSH 服務: 為使更改生效,重新啟動 SSH 服務:
sudo systemctl refresh ssh
第二種:停用 PAM MOTD 模塊
另一種方法是直接停用PAM (Pluggable Authentication Modules) 的 MOTD 訊息。要停用 PAM 的 MOTD 訊息,您需要修改 PAM 配置文件。
- 編輯 PAM 配置文件: 打開
/etc/pam.d/sshd
文件進行編輯:
sudo nano /etc/pam.d/sshd
- 注釋掉 pam_motd.so 模塊: 找到以下兩行,並在行首添加
#
進行注釋:
#session optional pam_motd.so motd=/run/motd.dynamic
#session optional pam_motd.so noupdate
- 保存並退出文件: 按
Ctrl+O
保存文件,然後按Ctrl+X
退出 nano 編輯器。
停用更新通知
SSH 登錄時還可能顯示系統更新和其他通知。這些通知通常由 /etc/update-motd.d/
目錄中的腳本生成。您可以停用這些腳本以阻止顯示通知。
- 停用更新通知腳本: 將
/etc/update-motd.d/
目錄中的所有腳本設置為不可執行:
sudo chmod -x /etc/update-motd.d/*
確認更改
重新啟動 SSH 服務後,嘗試登錄 SSH 來確認歡迎訊息已被停用。你應該不會再看到歡迎訊息顯示在 SSH 登錄提示之前。