![Ubuntu 中的 telnetd 和 inetutils-telnetd 软件包有什么区别?](https://linux22.com/image/186647/Ubuntu%20%E4%B8%AD%E7%9A%84%20telnetd%20%E5%92%8C%20inetutils-telnetd%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
- 最近,我遇到一个工作,需要在linemode上设置telnet。所以我安装了telnetd
apt install telnetd
,它是由 控制的inetd
,这个操作会telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
在/etc/inetd.conf
- 通过这种方式安装telnetd后,我尝试了很多方法在telnet服务中启用linemode但都失败了,所以我删除了telnetd
apt remove telnetd
- 然后我重新安装
telnetd
,apt install inetutils-telnetd
此操作还添加新行,/etc/inetd.conf
其中是telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/telnetd
。执行此操作后,我-l
在此行中添加一个选项并重新启动telnetd
。这样,线路模式就启用了并且运行良好。 - 虽然工作已经完成,但我仍然无法弄清楚为什么这两种方式不同。这些包
telnetd
和有什么区别inetutils-telnetd
答案1
telnetd
提供netkit 的实现telnetd
,而inetutils-telnetd
提供GNU Inetutils 实现。后者支持该-l
选项强制行模式,而前者取决于与客户的谈判。
在大多数(如果不是全部)情况下,Inetutils 版本telnetd
比 netkit 版本更合适(在协议的限制范围内)。