在Debian下,Telnet服务通常使用inetd或xinetd来管理。身份验证通常是通过PAM(Pluggable Authentication Modules)来实现的。以下是一些基本步骤来配置Telnet服务的身份验证:
inetd管理Telnet服务安装inetd(如果尚未安装):
sudo apt-get update
sudo apt-get install inetd
启用Telnet服务:
编辑/etc/inetd.conf文件,找到以下行并取消注释(删除行首的#):
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
配置PAM:
编辑/etc/pam.d/in.telnetd文件,确保包含以下行以启用PAM身份验证:
auth required pam_securetty.so
account required pam_unix.so
重启inetd服务:
sudo systemctl restart inetd
xinetd管理Telnet服务安装xinetd(如果尚未安装):
sudo apt-get update
sudo apt-get install xinetd
启用Telnet服务:
编辑/etc/xinetd.d/telnet文件,确保包含以下行以启用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/xinetd文件,确保包含以下行以启用PAM身份验证:
auth required pam_securetty.so
account required pam_unix.so
重启xinetd服务:
sudo systemctl restart xinetd
通过以上步骤,你应该能够在Debian系统上配置Telnet服务的身份验证。