ubuntu

Ubuntu中Telnet端口怎么设置

小樊
58
2025-05-13 14:43:48
栏目: 智能运维

在Ubuntu中设置Telnet端口,可以按照以下步骤进行:

方法一:使用xinetd服务

  1. 安装xinetd: 如果尚未安装,可以使用以下命令安装:

    sudo apt update
    sudo apt install xinetd
    
  2. 编辑/etc/xinetd.d/telnet文件: 使用文本编辑器(如nanovim)打开该文件:

    sudo nano /etc/xinetd.d/telnet
    
  3. 修改配置: 找到并修改以下行,将port参数设置为你想要的端口号(例如2323):

    service telnet
    {
        disable = no
        socket_type = stream
        protocol = tcp
        wait = no
        user = root
        server = /usr/sbin/in.telnetd
        port = 2323
        flags = REUSE
    }
    

    注意:确保disable = no,否则Telnet服务将不会启动。

  4. 重启xinetd服务: 保存并关闭文件后,重启xinetd服务以应用更改:

    sudo systemctl restart xinetd
    
  5. 验证端口: 使用netstatss命令检查新端口是否正在监听:

    sudo netstat -tuln | grep 2323
    

    或者

    sudo ss -tuln | grep 2323
    

方法二:使用systemd服务(适用于Ubuntu 18.04及更高版本)

  1. 创建一个新的systemd服务文件: 在/etc/systemd/system/目录下创建一个新的服务文件,例如telnet-custom.service

    sudo nano /etc/systemd/system/telnet-custom.service
    
  2. 添加服务配置: 在文件中添加以下内容,将ExecStart指向你的Telnet服务器,并设置端口:

    [Unit]
    Description=Custom Telnet Server
    After=network.target
    
    [Service]
    ExecStart=/usr/sbin/in.telnetd -p 2323
    Restart=always
    User=root
    
    [Install]
    WantedBy=multi-user.target
    
  3. 重新加载systemd配置: 保存并关闭文件后,重新加载systemd配置:

    sudo systemctl daemon-reload
    
  4. 启动并启用服务: 启动新创建的服务并设置为开机自启:

    sudo systemctl start telnet-custom
    sudo systemctl enable telnet-custom
    
  5. 验证端口: 同样使用netstatss命令检查新端口是否正在监听。

注意事项

通过以上步骤,你应该能够在Ubuntu系统中成功设置Telnet端口。

0
看了该问题的人还看了