使用xshell连接远程腾讯云服务器,报错:Xshell Socket error Event: 32 Error: 10053
问题描述:
本地windows使用telnet 云服务器ip 端口 网络是通的。云服务器防火墙都开了。使用xshell连接远程腾讯云服务器出现
Connecting to 114.132.227.159:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.Socket error Event: 32 Error: 10053.
Connection closing...Socket close.Connection closed by foreign host.Disconnected from remote host(新建会话) at 18:59:45.Type `help' to learn how to use Xshell prompt.
[C:\~]$
解决方案一:换个网络
可能是wifi网络限制,可以尝试换个wifi,或者使用手机热点
解决方案二:修改ssh服务配置,并重启
可能的原因:SELinux 强制模式阻止 SSH root 登录
永久关闭 SELinux
sudo nano /etc/selinux/config
修改:
SELINUX=disabled
✅ 一键修复命令(推荐执行)
# 1. 临时关闭 SELinux(立即生效)
sudo setenforce 0# 2. 确保 SSH 配置正确
sudo sed -i 's/^#*PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
sudo sed -i 's/^#*PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config# 3. 注释 PAM 限制(再次确认)
sudo sed -i 's/^auth required pam_succeed_if.so uid >= 1000/#auth required pam_succeed_if.so uid >= 1000/' /etc/pam.d/password-auth# 4. 重启 SSH
sudo systemctl restart sshd
重启云服务器
还未解决的话
- 检查 /var/log/audit/audit.log 和 /var/log/secure 的原始日志。
- 检查 SSH 日志 : sudo tail -20 /var/log/secure | grep sshd
进一步排查。