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