在Debian中使用Telnet服務需嚴格遵循安全規范,核心建議如下:
Telnet傳輸數據明文,易被截獲,強烈建議用SSH替代。安裝SSH服務:
sudo apt update && sudo apt install openssh-server
配置SSH:禁用root登錄、啟用密鑰認證()。
sudo ufw deny 23/tcp # 默認拒絕
sudo ufw allow from <trusted_ip> to any port 23 # 允許可信IP
```()
/etc/xinetd.d/telnet
,設置disable=no
并限制用戶訪問(如only_from
):service telnet {
disable = no
only_from = 192.168.1.100 # 僅允許特定IP
server_args = -l root # 指定登錄用戶(需配合PAM)
}
重啟xinetd:sudo systemctl restart xinetd
()。/etc/pam.d/login
,注釋pam_securetty.so
行,禁止Telnet下root遠程登錄()。stunnel
對Telnet流量加密(需生成證書并配置服務端/客戶端)()。sudo systemctl status xinetd
。/var/log/auth.log
)監控異常登錄嘗試()。最佳實踐是徹底棄用Telnet,采用SSH。若因特殊需求必須使用Telnet,需通過防火墻、訪問控制、加密等手段嚴格限制風險,且僅限非敏感場景。
參考來源: