统信UOS中Telnet默认未安装,若曾手动部署则须彻底禁用:检查sudo ss -tlnp | grep ':23',存在则执行systemctl stop/disable/mask telnet.或修改xinetd配置,再apt remove --purge telnetd xinetd*,最后ufw deny 23/tcp/udp封禁端口。

统信UOS系统中Telnet协议默认未安装,但若因历史遗留、运维调试或离线环境手动部署过telnetd服务,其明文传输特性会直接暴露账号密码,必须彻底禁用对应服务进程、删除软件包并阻止开机自启,否则远程登录凭据可能在局域网内被轻易截获。
确认Telnet服务是否正在运行
打开终端,执行命令检查是否有telnet守护进程监听23端口:
sudo ss -tlnp | grep ':23'
若输出中出现telnetd或inetd相关进程信息,说明服务已激活;若无任何返回,则该协议当前未启用,无需后续操作。
停止并禁用telnetd服务(如存在)
方法一:针对独立telnetd服务
① 立即终止运行中的telnet守护进程:
sudo systemctl stop telnet.socket telnet.service 2>/dev/null
② 阻止开机自动加载:
sudo systemctl disable telnet.socket telnet.service
③ 彻底屏蔽服务单元(防止被其他服务间接触发):
sudo systemctl mask telnet.socket telnet.service
方法二:若telnet由xinetd或inetd托管
先确认托管服务类型:
sudo systemctl is-active xinetd && echo "xinetd" || sudo systemctl is-active inetd && echo "inetd"
若为xinetd,编辑配置文件禁用telnet段:
sudo nano /etc/xinetd.d/telnet → 将disable = no改为【disable = yes】 → 保存后重启xinetd:
sudo systemctl restart xinetd
注意:修改xinetd配置后不重启服务,变更不会生效。
卸载telnet相关软件包
执行以下命令批量清除所有telnet组件:
sudo apt remove --purge telnetd telnetd-ssl openbsd-inetd xinetd 2>/dev/null
该操作会删除服务程序、配置文件及依赖缓存,避免残留二进制文件被误启动。
验证是否清理干净:
dpkg -l | grep -iE 'telnet|inetd|xinetd',若无任何输出,说明已彻底移除。
封禁23端口入站流量(双重保险)
即使服务已停,防火墙规则仍需主动拦截非法连接请求:
sudo ufw deny 23/tcp
sudo ufw deny 23/udp
执行后立即生效,无需重启服务。若UFW未启用,先运行sudo ufw enable再执行上述命令。
















