- 最近,我遇到一个工作,需要在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 版本更合适(在协议的限制范围内)。