在Linux系统下开启Telnet功能,可以按照以下步骤进行:
检查Telnet服务状态:
systemctl status telnet.socket
如果服务未启动,会显示inactive (dead)。
启动Telnet服务:
systemctl start telnet.socket
设置开机自启:
systemctl enable telnet.socket
验证服务是否运行:
再次运行systemctl status telnet.socket,确认服务状态为active (running)。
inetd或xinetd如果你的系统使用inetd或xinetd作为超级守护进程,可以通过编辑相应的配置文件来启用Telnet。
inetd:编辑/etc/inetd.conf文件:
sudo nano /etc/inetd.conf
找到并取消注释以下行(删除行首的#):
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
保存并退出编辑器。
重启inetd服务:
sudo systemctl restart inetd
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
如果你不想使用系统服务管理工具或inetd/xinetd,也可以手动启动Telnet守护进程。
启动Telnet守护进程:
/usr/sbin/in.telnetd
设置开机自启(可选):
你可以将上述命令添加到系统的启动脚本中,例如/etc/rc.local。
通过以上步骤,你应该能够在Linux系统下成功开启Telnet功能。