centosssh登錄不成功密碼正確
1. 檢查網(wǎng)絡(luò)連接 首先確保你的系統(tǒng)能夠正常訪問(wèn)互聯(lián)網(wǎng),檢查網(wǎng)絡(luò)連接是否正常。 2. 確認(rèn)SSH服務(wù)已啟動(dòng) 通過(guò)以下命令確認(rèn)SSH服務(wù)已經(jīng)啟動(dòng): systemctl status sshd
1. 檢查網(wǎng)絡(luò)連接
首先確保你的系統(tǒng)能夠正常訪問(wèn)互聯(lián)網(wǎng),檢查網(wǎng)絡(luò)連接是否正常。
2. 確認(rèn)SSH服務(wù)已啟動(dòng)
通過(guò)以下命令確認(rèn)SSH服務(wù)已經(jīng)啟動(dòng):
systemctl status sshd
如果SSH服務(wù)沒(méi)有啟動(dòng),則需要手動(dòng)啟動(dòng)它:
systemctl start sshd
3. 檢查防火墻設(shè)置
如果你的系統(tǒng)中啟用了防火墻,需要確保SSH服務(wù)的訪問(wèn)端口(默認(rèn)為22)被允許通過(guò)防火墻。
可以使用以下命令查看防火墻規(guī)則:
firewall-cmd --list-all
如果SSH服務(wù)的訪問(wèn)端口沒(méi)有被允許,則需要添加相應(yīng)的規(guī)則:
firewall-cmd --permanent --add-port22/tcp
firewall-cmd --reload
4. 檢查SSH配置文件
確認(rèn)SSH配置文件(/etc/ssh/sshd_config)中的以下設(shè)置是否正確:
# 確保允許密碼登錄
PasswordAuthentication yes
# 確保允許使用用戶名作為登錄賬號(hào)
UsePAM yes
修改配置文件后,重啟SSH服務(wù)以使更改生效:
systemctl restart sshd
5. 檢查用戶權(quán)限
確保你嘗試登錄的用戶具有適當(dāng)?shù)臋?quán)限,并且沒(méi)有被限制或禁用。
可以通過(guò)以下命令檢查用戶權(quán)限:
cat /etc/passwd | grep your_username
如果用戶權(quán)限有問(wèn)題,可使用以下命令修復(fù):
usermod -aG wheel your_username
6. 檢查密鑰設(shè)置
如果你使用SSH密鑰進(jìn)行身份驗(yàn)證,請(qǐng)確保密鑰配置正確,并且私鑰文件的權(quán)限設(shè)置正確(一般為600)。
通過(guò)以上步驟,你應(yīng)該能夠解決CentOS SSH登錄失敗但密碼正確的問(wèn)題。如果問(wèn)題仍然存在,建議檢查系統(tǒng)日志以獲取更多詳細(xì)信息。
參考鏈接:
- How To Troubleshoot SSH Authentication Issues on a CentOS 7 VPS
- SSH Authentication Failed: Your Password is Correct, but...