CentOS系統(tǒng)開啟SSH密碼登錄配置指南
操作背景與目標(biāo)
SSH協(xié)議為Linux系統(tǒng)遠(yuǎn)程管理核心工具,默認(rèn)可能禁用密碼認(rèn)證。本教程演示如何通過修改配置文件、管理防火墻策略實現(xiàn)密碼登錄功能。
配置流程詳解
1. 修改SSH服務(wù)配置文件
vim /etc/ssh/sshd_config
定位以下參數(shù)并修改:
PasswordAuthentication yes
PermitRootLogin yes # 如需允許root登錄則啟用
保存后執(zhí)行:systemctl restart sshd
2. 防火墻策略調(diào)整
放行SSH默認(rèn)端口(22/TCP):
firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload
3. SELinux策略適配
setsebool -P ssh_password 1
4. 連接有效性驗證
ssh username@服務(wù)器IP
關(guān)鍵參數(shù)說明
參數(shù) | 作用 | 推薦值 |
---|---|---|
PasswordAuthentication | 啟用密碼驗證機(jī)制 | yes |
PermitRootLogin | 控制root賬戶登錄權(quán)限 | prohibit-password(建議) |
安全強化建議
- 修改默認(rèn)SSH端口降低掃描風(fēng)險
- 啟用fail2ban防御暴力破解
- 優(yōu)先采用密鑰認(rèn)證方式
- 定期更新系統(tǒng)安全補丁
故障排查方法
檢查服務(wù)狀態(tài):systemctl status sshd
審查日志信息:journalctl -u sshd