温馨提示×

ubuntu telnet报错怎么修

小樊
38
2026-10-27 09:57:22
栏目: 智能运维

在 Ubuntu 上 telnet 报错,常见原因和对应解决方法如下,你可以按顺序排查:


一、telnet 命令不存在

报错示例

Command 'telnet' not found

解决

sudo apt update
sudo apt install telnet -y

二、连接被拒绝(Connection refused)

报错

Trying 192.168.1.10...
telnet: Unable to connect to remote host: Connection refused

原因

  • 目标主机没开 telnet 服务
  • 端口未监听
  • 服务只支持 SSH(22)

解决

  • 确认端口是否开放:
ss -lntp | grep 23
  • Ubuntu 默认不安装 telnet 服务端
sudo apt install telnetd -y
sudo systemctl enable --now inetd
  • 或改用 SSH:
ssh user@host

三、连接超时(Connection timed out)

原因

  • 防火墙
  • 网络不通
  • 安全组限制(云服务器)

排查

ping ip
telnet ip port
sudo ufw status

放行端口(如 23)

sudo ufw allow 23

四、No route to host

原因

  • IP 错
  • 子网不通
  • 路由问题

解决

ip route
ping 目标IP

五、telnet 能连但立刻断开

原因

  • 服务端拒绝(如 xinetd 配置错误)
  • PAM / 登录限制

六、强烈建议

⚠️ telnet 是明文协议,极不安全 生产环境请用:

ssh user@host

或测试端口用:

nc -vz ip port

如果你能把具体报错信息贴出来,我可以精准告诉你怎么修。

0 踩