CentOS SSH用戶名和密碼配置指南
SSH服務(wù)安裝與啟動(dòng)
在CentOS系統(tǒng)中,OpenSSH服務(wù)默認(rèn)可能未安裝。執(zhí)行以下命令安裝并啟動(dòng)服務(wù):
sudo yum install openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
配置用戶名密碼認(rèn)證
編輯SSH配置文件:
sudo vi /etc/ssh/sshd_config
確保包含以下參數(shù):
PasswordAuthentication yes
PermitRootLogin prohibit-password
重啟服務(wù)使配置生效:
sudo systemctl restart sshd
連接測試與驗(yàn)證
從客戶端使用以下命令連接:
ssh username@server_ip -p 22
輸入正確密碼后應(yīng)成功建立連接。若失敗,檢查防火墻設(shè)置:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
常見問題處理
- 認(rèn)證被拒絕: 檢查
/etc/ssh/sshd_config
中AllowUsers
參數(shù) - 密碼嘗試次數(shù)過多: 調(diào)整
MaxAuthTries
數(shù)值 - 用戶權(quán)限問題: 確認(rèn)用戶屬于
wheel
組且具有登錄權(quán)限
安全增強(qiáng)建議
- 修改默認(rèn)SSH端口:編輯
Port 2222
并更新防火墻規(guī)則 - 啟用雙重認(rèn)證:結(jié)合Google Authenticator實(shí)現(xiàn)動(dòng)態(tài)驗(yàn)證碼
- 定期輪換用戶密碼:使用
passwd
命令強(qiáng)制更新