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