在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功能。