news 2026/7/8 21:04:14

Ubuntu 22.04 Telnet 服务部署实战:3步完成安装、启动与远程登录验证

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu 22.04 Telnet 服务部署实战:3步完成安装、启动与远程登录验证

Ubuntu 22.04 Telnet 服务部署与安全实践指南

为什么选择Telnet及其适用场景

Telnet作为经典的远程终端协议,至今仍在特定场景中发挥着独特价值。在内网环境、设备调试和教学实验中,Telnet因其轻量级和易用性成为许多运维人员的首选工具。不同于SSH的加密传输机制,Telnet采用明文通信,这使得它在以下场景中尤为适用:

  • 内网设备管理:隔离网络环境中的交换机、路由器配置
  • 教学演示:网络协议学习的可视化工具
  • 服务测试:快速验证端口开放状态的诊断手段
  • 传统系统维护:兼容老旧设备的唯一远程访问方案

在Ubuntu 22.04 LTS这一长期支持版本上部署Telnet服务,既能获得稳定的系统支持,又能兼顾现代Linux发行版的软件生态。下面我们将通过三个关键阶段实现服务的快速部署。

1. 系统准备与Telnet组件安装

1.1 更新软件源索引

在开始安装前,建议先更新本地软件包索引以确保获取最新版本的组件:

sudo apt update

1.2 安装核心组件

Telnet服务需要以下两个关键组件:

  • telnetd:Telnet服务端守护进程
  • openbsd-inetd:网络服务管理程序(替代传统的xinetd)

执行以下命令完成安装:

sudo apt install -y telnetd openbsd-inetd

提示:如果仅需测试连接而不需要搭建服务端,可以只安装客户端组件:sudo apt install telnet

1.3 验证安装结果

检查关键文件是否已正确部署:

ls -l /usr/sbin/in.telnetd # 服务端主程序 ls -l /etc/inetd.conf # 主配置文件

2. 服务配置与启动流程

2.1 基础配置调整

编辑inetd的主配置文件,确保Telnet服务被正确托管:

sudo nano /etc/inetd.conf

确认包含以下内容(如不存在则添加):

telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd

2.2 服务端口管理

Telnet默认使用23端口,查看当前端口占用情况:

sudo netstat -tulnp | grep :23

如果端口被占用,可以修改服务端口(非标准端口需在连接时显式指定):

sudo sed -i 's/^telnet.*/telnet stream tcp nowait root \/usr\/sbin\/tcpd \/usr\/sbin\/in.telnetd 2222/' /etc/inetd.conf

2.3 服务启动与验证

重新加载配置并启动服务:

sudo systemctl restart inetd sudo systemctl status inetd

验证服务监听状态:

sudo lsof -i :23 # 或使用netstat sudo netstat -tulnp | grep inetd

3. 访问控制与安全加固

3.1 用户权限管理

默认情况下,Ubuntu禁止root用户通过Telnet登录。如需允许特定用户登录,需将其终端类型添加到安全终端列表:

echo 'pts/0' | sudo tee -a /etc/securetty echo 'pts/1' | sudo tee -a /etc/securetty

3.2 防火墙配置

如果系统启用了UFW防火墙,需要放行Telnet端口:

sudo ufw allow 23/tcp sudo ufw enable sudo ufw status

3.3 登录测试与排错

从另一台Linux主机测试连接:

telnet your_server_ip

常见错误及解决方案:

错误现象可能原因解决方法
Connection refused服务未启动检查inetd服务状态
Login incorrect用户权限问题检查/etc/securetty配置
No route to host网络/防火墙阻挡检查网络连通性和防火墙规则

4. 生产环境进阶建议

4.1 日志监控配置

启用详细日志记录有助于审计和安全分析:

sudo apt install -y rsyslog sudo systemctl restart rsyslog

查看认证日志:

tail -f /var/log/auth.log

4.2 会话超时设置

为闲置会话设置自动断开时间(单位:秒):

echo 'export TMOUT=300' | sudo tee -a /etc/profile

4.3 替代方案考量

对于需要更高安全性的场景,建议考虑以下替代方案:

SSH与Telnet功能对比

特性TelnetSSH
加密传输
端口号2322
认证方式密码密码/密钥
资源占用
文件传输不支持支持(SFTP)

迁移到SSH的基本步骤:

sudo apt install -y openssh-server sudo systemctl enable --now ssh

5. 典型应用场景实操

5.1 网络设备维护案例

通过Telnet管理不支持SSH的传统交换机:

telnet 192.168.1.1 # 交换机管理IP

5.2 服务端口测试技巧

检查远程服务的端口响应(非Telnet服务时):

telnet example.com 80 GET / HTTP/1.1 Host: example.com

5.3 自动化脚本示例

批量测试多个主机的Telnet端口开放状态:

#!/bin/bash hosts=("192.168.1.100" "192.168.1.101" "192.168.1.102") for host in "${hosts[@]}"; do if timeout 5 telnet $host 23 </dev/null 2>&1 | grep -q "Connected"; then echo "$host: Telnet端口开放" else echo "$host: Telnet端口不可达" fi done

在实际企业环境中,我们通常会将Telnet作为备用访问通道,而将SSH作为主要远程管理协议。某次数据中心迁移项目中,我们遇到一批仅支持Telnet的老式存储设备,正是通过精心配置的跳板机+Telnet组合完成了平滑迁移,期间特别加强了网络隔离和会话日志记录

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/8 21:03:24

你的电脑还在为软件残留烦恼吗?试试这款批量卸载神器!

你的电脑还在为软件残留烦恼吗&#xff1f;试试这款批量卸载神器&#xff01; 【免费下载链接】Bulk-Crap-Uninstaller Remove large amounts of unwanted applications quickly. 项目地址: https://gitcode.com/gh_mirrors/bu/Bulk-Crap-Uninstaller 你是否曾经遇到过这…

作者头像 李华
网站建设 2026/7/8 21:02:14

SecureCRT/Xshell 7 配置 sz/rz:5个关键参数优化与常见传输失败排查

SecureCRT/Xshell 7 终极配置指南&#xff1a;5个关键参数优化与Zmodem传输故障深度排查1. 终端工具与Zmodem协议的核心协同机制在远程服务器管理的日常工作中&#xff0c;文件传输如同血管中的血液般重要。不同于常见的SCP/SFTP协议&#xff0c;Zmodem协议以其独特的交互式特性…

作者头像 李华
网站建设 2026/7/8 20:58:18

YOLOv8 + LPRNet 车牌识别实战:PyQt5 界面集成与 4 模型性能对比

YOLOv8 LPRNet 车牌识别实战&#xff1a;PyQt5 界面集成与 4 模型性能对比车牌识别技术作为智能交通系统的核心组件&#xff0c;正在停车场管理、道路执法、安防监控等领域发挥越来越重要的作用。传统OCR方案在面对复杂光照、倾斜车牌或运动模糊时表现不佳&#xff0c;而基于深…

作者头像 李华
网站建设 2026/7/8 20:58:04

百考通帮你把想法变成可执行方案

毕业设计任务书是高校教学管理中不可或缺的正式文件&#xff0c;它不仅是学生研究工作的起点&#xff0c;也是指导教师审核课题可行性、学院备案监管的重要依据。然而&#xff0c;许多学生在撰写时常常手忙脚乱&#xff1a;不知道结构怎么搭、内容怎么写、技术怎么描述、格式怎…

作者头像 李华
网站建设 2026/7/8 20:55:04

STM32F373RC与A3910电机驱动方案详解

1. 认识A3910与STM32F373RC这对黄金搭档当我第一次把A3910电机驱动芯片和STM32F373RC微控制器搭配使用时&#xff0c;就像发现了一对完美互补的搭档。A3910是Allegro MicroSystems推出的一款高性能全桥电机驱动器&#xff0c;而STM32F373RC则是STMicroelectronics基于Cortex-M4…

作者头像 李华
网站建设 2026/7/8 20:47:17

010Editor 12.0.1 注册算法逆向:从 256 位 S-Box 到 C 语言注册机实现

010Editor 12.0.1 注册算法逆向&#xff1a;从256位S-Box到C语言注册机实现在二进制文件编辑领域&#xff0c;010 Editor以其强大的十六进制编辑和模板解析功能著称。本文将深入解析其12.0.1版本的注册算法核心——256位S-Box&#xff08;g_EcodeArray&#xff09;的加密机制&a…

作者头像 李华