MobaXterm报错 : Network error: Connection refused

1. 问题排查步骤

① 检查 SSH 服务状态
sudo service ssh status
  • 预期结果Active: active (running)

  • 若未运行: 显示 inactive 或报错 Unit ssh.service could not be found(需安装 SSH)。

② 检查 SSH 是否开机自启
sudo systemctl is-enabled ssh
  • 预期结果enabled

  • 若未启用: 显示 disabled 或 masked

③ 查看所有监听端口
sudo netstat -tulnp | grep -i ssh
  • 关键检查: 是否有 0.0.0.0:22 或 :::22 的 LISTEN 状态。

④ 测试 22 端口连通性
sudo telnet localhost 22
  • 预期结果: 显示 SSH 协议版本(如 SSH-2.0-OpenSSH_8.2p1)。

  • 若失败: 提示 Connection refused(端口未开放或服务未运行)。

⑤ 本地 SSH 连接测试
ssh localhost
  • 预期结果: 提示输入密码并登录成功。

  • 若失败: 检查 ~/.ssh/ 权限或服务配置。

⑥ 关闭防火墙(临时解决)
sudo ufw disable

2. 确认问题根源

  • 若上述步骤均失败,且 sudo service ssh status 显示服务不存在或未运行 → SSH 未安装或未启动

3. 解决方案(安装并配置 SSH)

① 安装ssh
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ssh
 ②安装成功之后重启ssh
service ssh restart
④ 验证 22 端口监听
ss -ntl | grep 22
# 预期输出:
# LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
# LISTEN 0 128 [::]:22 [::]:*
⑤再次连接就可成功

补充说明

防火墙配置(如需保留):

sudo ufw allow 22/tcp          # 放行 SSH 端口
sudo ufw enable               # 启用防火墙

静态 IP 设置(避免 IP 变动):
修改 /etc/netplan/01-netcfg.yaml 后执行:

sudo netplan apply

----------------------------------------------------------------------------------------------------------------------------

MobaXterm 应能正常连接 Ubuntu。若仍有问题,可检查网络(如虚拟机网卡模式是否为 NAT/Bridged)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值