systemctl disable ssh를 사용하여 ssh 서버를 비활성화 한 다음 재부팅하십시오. 재부팅 후에도 여전히 ssh를 통해 원격 서버에 로그인 할 수 있습니다. systemctl status ssh를 사용하여 서버 상태를 확인하고 비활성 상태입니다.
$ systemctl -a | grep ssh
ssh.service loaded inactive dead OpenBSD Secure Shell server
ssh@3-192.168.0.120:22-192.168.0.104:31079.service loaded active running OpenBSD Secure Shell server per-connection daemon (192.168.0.104:31079)
system-ssh.slice loaded active active system-ssh.slice
ssh.socket loaded active listening OpenBSD Secure Shell server socket
답변
시스템 SSH 소켓이 활성화되어 있고 SSH 서비스가 소켓 활성화되어 있습니다. 소켓도 비활성화해야합니다.
systemctl disable --now ssh.socket
실제로 내 아치 시스템에서 sshd 데몬은 새 연결이 들어올 때만 실행됩니다. 다른 경우에는 sshd의 유일한 인스턴스는 해당 연결을 처리하기 위해 자식 프로세스가 분기 된 것입니다.
참조 :