這一段非常的吃 CPU ,一次登入瞬間就耗掉 20% (linode 1536)
查了一下,在網路上找到這一篇文章
大致上就是做幾項修改
- 移除 landscape-common 和 landscape-client
sudo apt-get autoremove landscape-common landscape-client - 修改 /etc/pam.d/login 和 /etc/pam.d/sshd ,把 session optional pam_motd.so 的地方給 mark 掉
- 修改 /etc/ssh/sshd_config
修改這兩個
PrintMotd no
PrintLastLog no - 最後需要把 ssh 給重新載入設定
sudo /etc/init.d/ssh reload
測試成效
date; for i in {1..10}; do ssh myid@example 'whoami';done; \date;
修改前需要 20 秒,修改後為 7 秒,將近快三倍。
修改指令
由於 server 都是自動安裝的,最好把打包成安裝指令
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt-get autoremove landscape-client -y; | |
sudo apt-get autoremove landscape-common -y; | |
sudo sed -i "s/^session *optional *pam_motd/#&/g" /etc/pam.d/login; | |
sudo sed -i "s/^session *optional *pam_motd/#&/g" /etc/pam.d/sshd; | |
sudo sed -i "s/PrintLastLog yes/PrintLastLog no/g" /etc/ssh/sshd_config; | |
sudo /etc/init.d/ssh reload; |