如何配置Linux服务器支持Telnet

2025-05-13 9

Image

配置Linux服务器支持Telnet需要安装并启用Telnet服务。以下是分步指南,但请注意Telnet传输数据不加密,建议仅在安全内网使用


步骤 1:安装Telnet服务端

# Debian/Ubuntu
sudo apt-get update
sudo apt-get install telnetd xinetd

# CentOS/RHEL
sudo yum install telnet-server xinetd

步骤 2:配置xinetd管理Telnet

  1. 编辑配置文件:
    sudo nano /etc/xinetd.d/telnet
    
  2. 修改内容为以下配置(若文件不存在则新建):
    service telnet
    {
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = no  # 确保此项为"no"以启用服务
    }
    

步骤 3:启动服务

sudo systemctl restart xinetd   # 重启xinetd
sudo systemctl enable xinetd    # 设置开机自启

步骤 4:开放防火墙(若启用)

# 使用iptables
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
sudo service iptables save

# 使用firewalld(CentOS/RHEL 7+)
sudo firewall-cmd --permanent --add-port=23/tcp
sudo firewall-cmd --reload

步骤 5:处理SELinux(如启用)

临时允许Telnet端口:

sudo setsebool -P telnetd_port_23_stream_connect on

步骤 6:测试Telnet服务

从另一台机器连接:

telnet [服务器IP]

若成功,会提示输入用户名和密码。


注意事项

  1. 安全性警告:Telnet传输明文信息,公网环境请改用SSH。
  2. 客户端安装:客户端可能需要单独安装:
    sudo apt-get install telnet  # Debian/Ubuntu
    sudo yum install telnet      # CentOS/RHEL
    

替代方案:使用SSH(推荐)

# 安装SSH服务端
sudo apt-get install openssh-server  # Debian/Ubuntu
sudo yum install openssh-server     # CentOS/RHEL

# 启动SSH
sudo systemctl start sshd
sudo systemctl enable sshd

通过SSH连接:

ssh username@服务器IP -p 22

(本文地址:https://www.nzw6.com/8594.html)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关