1. 安装Telnet客户端
在CentOS系统中,Telnet客户端默认未预装,需通过包管理器安装。对于CentOS 7及以下版本,使用yum
命令;对于CentOS 8及以上版本,使用dnf
命令(dnf
兼容yum
语法):
# CentOS 7及以下
sudo yum install telnet
# CentOS 8及以上
sudo dnf install telnet
安装完成后,可通过telnet -V
命令验证安装是否成功(显示版本信息则表示安装完成)。
2. 配置Telnet客户端(可选)
Telnet客户端的配置文件通常位于/etc/telnet.conf
(部分系统可能使用/etc/xinetd.d/telnet
,但该文件主要用于服务端配置)。可通过编辑此文件调整客户端行为,常见配置选项包括:
set localecho
:启用本地回显(输入字符即时显示);set prompt
:自定义命令提示符;set newenv
:允许传递环境变量。sudo nano /etc/telnet.conf
# 在文件中添加或修改以下行
set localecho
修改完成后保存退出,部分配置可能需要重启终端或重新登录生效。
3. 测试Telnet连接
安装完成后,使用telnet
命令连接远程服务器。基本语法为:
telnet <目标IP或域名> <端口号>
telnet 192.168.1.100
telnet example.com 8080
若连接成功,将显示类似以下信息:
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.
此时可输入远程服务器的用户名和密码登录(若服务器要求)。
4. 防火墙设置(若需要)
若系统启用了firewalld
防火墙,需允许Telnet流量通过(默认端口23)。执行以下命令:
# 开放23端口(永久生效)
sudo firewall-cmd --permanent --add-port=23/tcp
# 重新加载防火墙规则
sudo firewall-cmd --reload
若使用ufw
防火墙(如Ubuntu),则使用sudo ufw allow 23/tcp
命令。
5. 安全注意事项
ssh <用户名>@<目标IP>
# 示例:以root用户登录192.168.1.100
ssh root@192.168.1.100
systemctl stop telnet.socket
停止服务,并用systemctl disable telnet.socket
禁止开机自启,减少安全风险。