CentOS SSH安全設置主要包括以下幾個方面:
/etc/ssh/sshd_config
文件,將 Port
參數修改為一個非標準端口(例如2222),然后重啟SSH服務。/etc/ssh/sshd_config
文件中設置 PermitRootLogin no
,然后重啟SSH服務。/etc/ssh/sshd_config
文件中設置 PubkeyAuthentication yes
,并禁用密碼認證 PasswordAuthentication no
。/etc/ssh/sshd_config
文件中設置 PermitEmptyPasswords no
。/etc/ssh/sshd_config
文件中設置 MaxAuthTries
為一個較低的值(例如3)。~/.ssh/authorized_keys
文件中,然后使用密鑰對進行登錄。iptables
或 firewalld
配置防火墻規則,只允許特定IP地址或網絡訪問SSH端口。/etc/ssh/sshd_config
文件的權限為 644
。以上設置可以顯著提高CentOS系統的SSH安全性。