linux

Linux下如何开启Telnet功能

小樊
57
2025-05-17 10:35:02
栏目: 智能运维

在Linux系统下开启Telnet功能,可以按照以下步骤进行:

方法一:使用系统服务管理工具

  1. 检查Telnet服务状态

    systemctl status telnet.socket
    

    如果服务未启动,会显示inactive (dead)

  2. 启动Telnet服务

    systemctl start telnet.socket
    
  3. 设置开机自启

    systemctl enable telnet.socket
    
  4. 验证服务是否运行: 再次运行systemctl status telnet.socket,确认服务状态为active (running)

方法二:使用inetdxinetd

如果你的系统使用inetdxinetd作为超级守护进程,可以通过编辑相应的配置文件来启用Telnet。

使用inetd

  1. 编辑/etc/inetd.conf文件:

    sudo nano /etc/inetd.conf
    
  2. 找到并取消注释以下行(删除行首的#):

    telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
    
  3. 保存并退出编辑器。

  4. 重启inetd服务:

    sudo systemctl restart inetd
    

使用xinetd

  1. 编辑/etc/xinetd.d/telnet文件:

    sudo nano /etc/xinetd.d/telnet
    
  2. 确保以下内容存在且未被注释:

    service telnet
    {
        disable = no
        socket_type = stream
        protocol = tcp
        wait = no
        user = root
        server = /usr/sbin/in.telnetd
        log_on_failure += USERID
    }
    
  3. 保存并退出编辑器。

  4. 重启xinetd服务:

    sudo systemctl restart xinetd
    

方法三:手动启动Telnet守护进程

如果你不想使用系统服务管理工具或inetd/xinetd,也可以手动启动Telnet守护进程。

  1. 启动Telnet守护进程:

    /usr/sbin/in.telnetd
    
  2. 设置开机自启(可选): 你可以将上述命令添加到系统的启动脚本中,例如/etc/rc.local

注意事项

通过以上步骤,你应该能够在Linux系统下成功开启Telnet功能。

0
看了该问题的人还看了