在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服务的身份验证。