在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服务。