解决CentOS Telnet权限问题可从服务配置、防火墙、用户权限等方面入手,具体方法如下:
检查并启动Telnet服务
sudo yum install telnet-server # 安装服务
sudo systemctl start xinetd # 启动xinetd(Telnet依赖服务)
sudo systemctl enable xinetd # 设置开机自启
配置服务权限
/etc/xinetd.d/telnet文件,修改以下参数:
only_from:限制允许访问的IP段(如only_from = 192.168.1.0/24)。disable:设置为no以启用服务。sudo systemctl restart xinetd
调整防火墙规则
sudo firewall-cmd --permanent --add-service=telnet # firewalld
sudo firewall-cmd --reload
或使用iptables:sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
sudo service iptables save
管理用户访问权限
/etc/pam.d/telnet,添加规则限制特定用户或组(参考/etc/telnet.allow/deny文件)。root)运行Telnet以规避权限问题:sudo telnet <目标IP>
安全替代方案(推荐)
sudo yum install openssh-server # 安装SSH
sudo systemctl start sshd # 启动服务
ssh <用户名>@<目标IP> # 加密连接
注意:Telnet存在安全风险,生产环境建议优先使用SSH。若需使用Telnet,需确保服务配置严格限制IP访问并定期更新系统补丁。