我是 Ubuntu 新手,想安装 Telnet 然后启用它。我尝试了以下命令-
sudo apt-get install xinetd
sudo apt-get install telnetd
两个都已安装,并且我检查了哪些端口是打开的-
netstat -tulpn
这表明 23 端口未打开,因此我无法打开 Telnet。我使用以下方法禁用了防火墙:
sudo ufw diable
您有什么想法吗?我在另一台机器上以同样的方式安装,并且在那里可以正常工作,但现在在我的计算机上却无法正常工作。请帮我解决这个问题。我也尝试过重新启动 Xinetd,但没有用。
答案1
请尝试以下操作:
通过在提升权限的情况下向 /etc/inetd.conf 文件中添加行“telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd”来手动配置该文件。
然后,通过添加以下代码手动配置 /etc/xinetd.conf 文件:
“实例 = 60
log_type = SYSLOG authpriv
log_on_success = 主机 PID
log_on_failure = 主机
cps = 25 30”
到默认设置部分(具有提升的权限)。
重新启动 Ubuntu。
通过运行命令“sudo /etc/init.d/xinetd restart”重新启动 telnet 服务器。
完成后,使用命令“telnet -tln”检查 telnet 服务器是否在端口 23 上成功为您打开套接字
如果是这样,您应该在输出中看到如下内容:
TCP 0 0(您的本地地址):23 0.0.0.0:* 正在监听
如果是这样,请运行 ifconfig 来获取 IPv4 并将其转移到您的另一台机器(运行 telnet 客户端)。在该终端中运行“telnet(您记下的 IPv4)”。如果一切配置正确(可能需要几秒钟,具体取决于您的连接速度),它应该会连接并提示您输入用户名/密码。输入它们即可进入。