제목에 따르면 Debian 11 서버에서 텔넷을 비활성화하는 방법은 무엇입니까?
ufw를 사용하여 포트를 (어떻게?) 차단할 수 있다고 생각했는데... 어떻게 비활성화할 수 있나요?제공하다그 자체?
나는 노력했다
systemctl disable telnet
하지만
Failed to disable unit: Unit file telnet.service does not exist.
편집하다
질문이 어리석더라도 답변을 받으면 기쁩니다. 처음 시도했을 때 이를 감지할 수 없었음에도 불구하고 서비스가 실행되고 있는 것으로 의심됩니다.
제가 받아들인 대답은 간단합니다. 설명과 해결책을 알려주세요.
답변1
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
보고된 경우 사용한 명령과 해당 출력으로 질문을 업데이트하세요.
답변2
데비안에서는 다양한 telnet
서버 구현이 systemd를 사용하여 서비스를 제공하지 않고 inetd
서비스로 구성됩니다. 그렇다면 만약 그들이예systemctl
일단 설치되면 비활성화하는 데 사용할 수 없습니다 .
그러나 이들은 모두 단일 목적 패키지로 패키지되어 있습니다. 따라서 telnet
데비안에서 서버가 비활성화되었는지 확인하는 가장 좋은 방법은 해당 패키지가 설치되어 있지 않은지 확인하는 것입니다:
sudo apt purge '*telnetd*'