在Linux系统中开启Telnet服务,可以按照以下步骤进行:
检查Telnet服务状态
systemctl status telnet.socket
如果服务未启动,会显示相应的信息。
启用并启动Telnet服务
systemctl enable --now telnet.socket
这条命令会同时启用服务并立即启动它。
验证服务是否运行
systemctl status telnet.socket
确认服务状态为“active (running)”。
开放防火墙端口
如果你的系统启用了防火墙(如firewalld
),需要允许Telnet流量通过:
firewall-cmd --permanent --add-port=23/tcp
firewall-cmd --reload
测试Telnet连接 使用另一台计算机尝试连接到你的服务器:
telnet your_server_ip 23
xinetd
服务管理器(适用于较旧的系统)安装xinetd
(如果尚未安装)
sudo apt-get install xinetd # Debian/Ubuntu
sudo yum install xinetd # CentOS/RHEL
编辑xinetd
配置文件
打开/etc/xinetd.d/telnet
文件:
sudo nano /etc/xinetd.d/telnet
确保配置如下所示,并取消注释或修改以下行:
service telnet
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
重启xinetd
服务
sudo systemctl restart xinetd
验证服务是否运行
ps aux | grep in.telnetd
应该能看到in.telnetd
进程在运行。
开放防火墙端口 同方法一中的步骤4。
通过以上步骤,你应该能够在Linux系统中成功开启并配置Telnet服务。