Я отключаю ssh сервер с помощью systemctl, отключаю 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
systemctl status ssh
к вашему вопросу?● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: inactive (dead) since Tue 2019-07-09 23:25:16 CST; 1s ago
Ответы:
Системный сокет SSH активен, а служба SSH активирована сокетом. Вам также необходимо отключить сокет:
Фактически, в моей системе Arch демон sshd запускается только тогда, когда приходит новое соединение. В других случаях единственными экземплярами sshd являются дочерние процессы, разветвленные для обработки этих соединений.
Также см:
источник