广告图片
TOP云-靠谱的企业级公有云服务平台

云服务器、物理服务器、云安全、SSL证书限时3折抢购!

双路E5-2640V4(40核)64G内存480G SSD硬盘30M独享带宽物理机仅需499元;香港铂金云服务器2H/2G/15M仅需19.8元/月;4H/4G/25M仅需29.8元/月,

TOP云-靠谱的企业级公有云服务平台:双路E5-2640V4(40核)64G内存480G SSD硬盘30M独享带宽物理机仅需499元;香港铂金云服务器2H/2G/15M仅需19.8元/月;4H/4G/25M仅需29.8元/月,云服务器、物理服务器、云安全、SSL证书限时3折抢购!点击这里立即抢购! 展开广告

TOP云物理服务器特惠,CPU可选双路E5-2660(32核)、双路E5-2680v2(40核)、双路E5-2696/98 V4(88核)、双路Gold 6138(80核)、双路Platinum 8173(112核);
内存从32G-128G可选,带宽有单线、多线独享20M-200M,价格低至368元。
购买链接:https://c.topyun.vip/cart?fid=1&gid=236

在运维Linux云服务器的过程中,通过SSH(Secure Shell,安全外壳协议)进行远程管理是最核心的操作之一。当您在终端输入连接命令后,收到 “Connection refused”(连接被拒绝) 的错误提示时,这通常意味着SSH服务未启动、端口被屏蔽或服务进程崩溃。相比“超时”或“无响应”,这个错误明确指向了服务端本身存在障碍。

为了帮助您快速恢复对服务器的控制权,本文为您提供一套由浅入深的专业排查与解决方案。同时,如果您正在寻找一台性能卓越、网络稳定的物理服务器来承载核心业务,TOP云物理服务器将是您的理想之选,配置强劲且价格极具竞争力。


【特惠推荐】 业务运维需要稳定基础。TOP云物理服务器特惠来袭,提供从双路E5到铂金Platinum系列多款CPU(最高112核),内存32G-128G可选,独享带宽20M-200M,价格低至368元/月,助您轻松部署高性能业务。
点击立即抢购TOP云特惠物理服务器


一、 快速定位:区分“拒绝”与“超时”

在开始排障前,请先明确错误类型,这能直接缩小排查范围:

  • Connection refused(拒绝):数据包到达了目标服务器,但服务器上没有进程在监听指定端口(默认为22)。核心问题在服务器内部

  • Connection timed out(超时):数据包未到达服务器或被中间网络设备丢弃。问题通常涉及防火墙、安全组或网络路由。

如果您收到“拒绝”错误,请直接关注服务器内部的SSH服务状态和防火墙配置。

二、 核心解决:通过VNC检查SSH服务状态

由于SSH无法连接,您需要借助云服务商提供的VNC(虚拟网络控制台,即Virtual Network Console) 管理功能登录服务器,进行本地级别的操作。

1. 检查SSH服务是否运行

登录VNC后,执行以下命令检查SSH服务的运行状态:

  • CentOS / RHEL 7+ 系统

    bash
    systemctl status sshd
  • Ubuntu / Debian 系统

    bash
    systemctl status ssh

如果状态显示为 inactive (dead) 或 failed,则说明服务未启动。如果状态为 active (running),则跳转至第三步检查端口监听。

2. 启动与启用SSH服务

如果服务未运行,请立即执行以下命令尝试启动:

  • 启动服务

    bash
    systemctl start sshd   # CentOS
    systemctl start ssh    # Ubuntu
  • 设置开机自启(防止重启后再次失效):

    bash
    systemctl enable sshd   # CentOS
    systemctl enable ssh    # Ubuntu

启动成功后,再次尝试SSH连接。如果仍拒绝,请继续下面的端口监听检查。

3. 检查SSH端口监听情况

执行命令检查服务是否正常监听22端口:

bash
netstat -tnlp | grep :22

或者使用更通用的:

bash
ss -tnlp | grep ssh

如果返回结果中包含 0.0.0.0:22 或 :::22,代表监听正常。如果无任何返回,说明SSH配置可能指向了其他非默认端口,或进程被异常终止。

三、 深入排查:防火墙与端口被屏蔽

当服务正在运行且监听正常时,“拒绝”通常源于防火墙规则

1. 检查防火墙服务状态

  • firewalld(CentOS 7+)

    bash
    systemctl status firewalld

    如果防火墙处于活动状态,请查看规则:

    bash
    firewall-cmd --list-all

    确保 ports 字段包含 22/tcp。如果没有,执行:

    bash
    firewall-cmd --permanent --add-port=22/tcp
    firewall-cmd --reload
  • iptables(旧版系统)

    bash
    iptables -L -n -v | grep 22

    如果没有放行,执行:

    bash
    iptables -I INPUT -p tcp --dport 22 -j ACCEPT
    service iptables save   # 保存规则

2. 安全组规则(外部防火墙)

请务必登录云服务商控制台,检查安全组入方向规则。很多情况下,“拒绝”错误来自这一层。请确保已添加允许 TCP协议、端口为22 的策略,并将源地址设置为 0.0.0.0/0(允许所有IP)或您的特定公网IP,以提高安全性。

四、 终极方案:SELinux与Hosts限制

在极少数情况下,SELinux(安全增强型Linux)或SSH配置文件中的访问限制会导致拒绝连接。

1. 临时关闭SELinux测试

执行命令检查SELinux状态:

bash
getenforce

如果返回 Enforcing,可临时关闭测试(重启后失效):

bash
setenforce 0

若此时连接成功,则需调整SELinux策略,而非永久关闭。

2. 检查hosts.deny与hosts.allow

查看 /etc/hosts.deny 文件,确认是否有 sshd: ALL 等限制条目,如果有,请注释或修改。此机制较少见,但一旦启用,会直接导致拒绝。


高可用业务,从稳定硬件开始

在解决连接问题的同时,请思考一个问题:频繁的服务崩溃或网络不稳定,是否与服务器性能瓶颈有关?TOP云物理服务器为您提供企业级的硬件支撑:

  • 豪华硬件配置:涵盖双路E5-2660(32核)、E5-2680v2(40核)、E5-2696/98 V4(88核)、Gold 6138(80核)及Platinum 8173(112核),轻松应对高并发计算。

  • 灵活资源扩展:内存自32G至128G灵活可选,带宽支持单线及多线独享,最高可达200M,确保数据传输高速稳定。

  • 极致性价比:所有配置价格仅需368元/月起,让中小企业和开发者也能享受企业级服务器的卓越性能。

告别频繁掉线与服务崩溃,让业务运行更稳健!
点击此处,立即选购TOP云物理服务器

阿, 信