Debian
如何在 Debian 11 上禁用 telnet
根據標題,如何在 Debian 11 伺服器上禁用 telnet?
我想我可以(如何?)使用 ufw 阻止埠,但是……我怎樣才能禁用服務本身?
我試過了
systemctl disable telnet
但
Failed to disable unit: Unit file telnet.service does not exist.
編輯
即使問題很愚蠢,我也很高興收到答案。即使我在第一次嘗試時無法檢測到,我也懷疑該服務正在執行。
我接受的答案很簡單,給我一個解釋和解決方案。
在 Debian 中,各種
telnet
伺服器實現不使用 systemd 來提供它們的服務,它們被配置為inetd
服務。因此,如果已安裝它們,您將無法使用systemctl
它們來禁用它們。但是,它們都被打包為單一用途的包。因此,確保
telnet
在 Debian 中禁用伺服器的最佳方法是檢查是否未安裝相應的軟體包:sudo apt purge '*telnetd*'
Failed to disable unit: Unit file telnet.service does not exist.
錯誤資訊告訴你失敗的原因是“單元文件 telnet.service 不存在”。您沒有
telnet
安裝服務(如果安裝了該名稱),因此無法禁用它。您可以檢查
netstat -na
或ss -na
確認 TCP 埠 23 上沒有任何監聽。例如,此命令僅在埠 23 上有監聽時才會返回結果:ss -na | grep LISTEN | grep -w 23
如果報告了某些內容,請使用您使用的命令及其輸出更新您的問題。