Xshell 无法连接 CentOS 的解决方法

Xshell 无法连接 CentOS 的原因
端口被占用
CentOS 防火墙未关闭
Xshell 配置错误
CentOS 网络配置问题
Xshell 无法连接 CentOS 的解决方法
检查端口是否被占用
打开命令行工具,输入以下命令查看端口占用情况:
netstat -an | grep 端口号 如果出现以下信息,则表示端口被占用:
tcp 0 0 0.0.0.0:端口号 0.0.0.0:* LISTEN 解决方法:
(1)查找占用端口的进程:

lsof -i :端口号 (2)结束占用端口的进程:
kill -9 进程ID 关闭 CentOS 防火墙
(1)查看防火墙状态:
systemctl status firewalld (2)关闭防火墙:
systemctl stop firewalld (3)禁用防火墙开机自启:
systemctl disable firewalld 修改 Xshell 配置
(1)打开 Xshell,点击“文件” -> “设置” -> “终端”,在“终端类型”中选择“Xterm”。
(2)在“Xterm”设置中,将“终端类型”设置为“Xterm”,勾选“启用连接超时”,并设置超时时间为 30 秒。
(3)点击“确定”保存设置。
检查 CentOS 网络配置
(1)查看网络配置文件:

cat /etc/sysconfig/network-scripts/ifcfg-ens33 (2)确保以下参数设置正确:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4 (3)重启网络服务:
systemctl restart network Xshell 无法连接 CentOS 的常见问题解答(FAQs)
Q1:Xshell 无法连接 CentOS,如何查看端口占用情况?
A1:打开命令行工具,输入以下命令查看端口占用情况:
netstat -an | grep 端口号 Q2:Xshell 无法连接 CentOS,如何关闭防火墙?
A2:查看防火墙状态:
systemctl status firewalld 关闭防火墙:
systemctl stop firewalld 禁用防火墙开机自启:
systemctl disable firewalld 
