通过 Telnet 管理 CentOS 的完整步骤
一 适用场景与前置说明
二 安装与启用服务
yum install -y telnet telnet-server xinetd/etc/xinetd.d/telnet,将 disable = yes 改为 disable = noservice xinetd start;chkconfig telnet on 与 chkconfig xinetd onsystemctl start telnet.socket;systemctl enable telnet.socketxinetd 处于运行状态:systemctl start xinetd && systemctl enable xinetdtelnet.socket,由 systemd 按需拉起服务。三 防火墙与端口放行
firewall-cmd --permanent --add-port=23/tcpfirewall-cmd --permanent --add-service=telnetfirewall-cmd --reloadiptables -I INPUT -p tcp --dport 23 -j ACCEPTservice iptables save && service iptables restartss -tulnp | grep :23 或 netstat -tulnp | grep :23,应看到 0.0.0.0:23 或 :::23 处于 LISTEN。四 客户端连接与登录
telnet <服务器IP>(默认端口 23)telnet <服务器IP>login: 提示后输入用户名与密码;退出会话可在终端按下 Ctrl+],再输入 quit 返回本地 shell。五 安全加固与常见问题
/etc/xinetd.d/telnet 中使用 only_from、no_access、access_times、instances 等参数进行访问控制;必要时修改 /etc/services 更改默认端口,减少暴露面。/etc/securetty(如 mv /etc/securetty /etc/securetty.bak),并视环境调整 PAM 配置(如 /etc/pam.d/login 中 pam_securetty.so 行)。操作前务必评估风险并做好审计与回退方案。telnet: command not found”:安装客户端 yum install -y telnetxinetd/telnet.socket 已启动、端口 23 已在防火墙放行、以及服务处于监听状态(使用 ss/netstat 检查)。