Ich deaktiviere den SSH-Server mit systemctl Disable SSH und starte dann neu. Nach dem Neustart kann ich mich immer noch über ssh beim Remote-Server anmelden. Ich benutze systemctl status ssh, um den Serverstatus zu überprüfen und er ist inaktiv.
$ 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
systemctl status ssh
zu Ihrer Frage hinzufügen ?● 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
Antworten:
Der SSH-Socket des Systems ist aktiv und der SSH-Dienst ist Socket-aktiviert. Sie müssen auch den Socket deaktivieren:
Tatsächlich wird der sshd-Dämon auf meinem Arch-System nur ausgeführt, wenn eine neue Verbindung eingeht. In anderen Fällen sind die einzigen Instanzen von sshd die untergeordneten Prozesse, die für die Verarbeitung dieser Verbindungen abgeschaltet wurden.
Siehe auch:
quelle