在Debian系统中,Telnet服务的身份验证通常是通过PAM(Pluggable Authentication Modules)来实现的。以下是配置Telnet服务身份验证的步骤:
安装Telnet服务(如果尚未安装):
sudo apt update
sudo apt install inetd-xinetd
启用Telnet服务:
编辑/etc/xinetd.d/telnet文件:
sudo nano /etc/xinetd.d/telnet
确保以下行未被注释(删除行首的#):
service telnet
{
    disable = no
    socket_type = stream
    protocol = tcp
    wait = no
    user = root
    server = /usr/sbin/in.telnetd
    log_on_failure += USERID
}
配置PAM身份验证:
编辑/etc/pam.d/telnet文件:
sudo nano /etc/pam.d/telnet
添加以下行以启用PAM身份验证:
auth required pam_securetty.so
account required pam_unix.so
重启xinetd服务: 使配置生效:
sudo systemctl restart xinetd
配置/etc/securetty:
确保/etc/securetty文件中列出了允许通过Telnet登录的终端设备。通常,只有控制台终端(如tty1到tty6)会被列出。
测试Telnet服务: 使用Telnet客户端连接到服务器进行测试:
telnet <服务器IP地址>
输入用户名和密码进行身份验证。
通过以上步骤,您可以在Debian系统中配置Telnet服务的身份验证。