Ubuntu下Telnet连接被拒绝怎么解决
- 检查服务状态:确保Telnet服务已安装并启动,使用命令
sudo systemctl status telnet.socket
或sudo service xinetd status
查看,未启动则用sudo systemctl start telnet.socket
或sudo service xinetd start
启动。 - 检查防火墙:用
sudo ufw status
查看防火墙规则,若阻止Telnet(默认端口23),添加规则sudo ufw allow 23/tcp
并重启防火墙sudo ufw reload
。 - 检查端口监听:用
sudo netstat -tulnp | grep 23
或sudo ss -tulnp | grep 23
确认服务是否监听23端口,未监听需检查配置文件/etc/xinetd.conf
或/etc/inetd.conf
,确保包含telnet stream tcp nowait telnetd /usr/sbin/in.telnetd
,修改后重启服务。 - 检查SELinux:若启用SELinux,临时禁用
sudo setenforce 0
测试是否解决问题,永久禁用需编辑/etc/selinux/config
。 - 检查网络连接:用
ping
命令测试网络连通性,确保目标主机可达。 - 查看系统日志:通过
sudo journalctl -u telnet.socket
或/var/log/syslog
获取错误信息,辅助排查问题。
提示:Telnet传输不加密,建议用SSH替代,安装命令为 sudo apt-get install openssh-client
,连接命令为 ssh username@hostname
。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!