systemctl disable ssh를 사용하여 SSH 서버를 비활성화한 다음 다시 시작했습니다. 재부팅 후에도 SSH를 통해 원격 서버에 로그인할 수 있습니다. systemctl status ssh를 사용하여 서버 상태를 확인했는데 비활성 상태입니다.
$ systemctl -a | grep ssh
ssh.service loaded inactive dead OpenBSD Secure Shell server
[email protected]: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
답변1
systemd SSH 소켓이 활성화되고 SSH 서비스가 소켓 활성화됩니다. 또한 소켓을 비활성화해야 합니다.
systemctl disable --now ssh.socket
실제로 내 Arch 시스템에서 sshd 데몬은 새 연결이 들어올 때만 실행됩니다. 다른 경우에는 sshd의 유일한 인스턴스가 이러한 연결을 처리하기 위해 분기된 하위 프로세스입니다.
또한보십시오: