Kann ich den SSH-Server auf einem Desktop-Computer (Debian) ohne Auswirkungen deaktivieren?

Kann ich den SSH-Server auf einem Desktop-Computer (Debian) ohne Auswirkungen deaktivieren?

Ich habe einen SSH-Server auf meinem Desktop-Computer (Debian). Daraus auth.loghabe ich zum Beispiel Folgendes erhalten:

sshd[808]: Server listening on 0.0.0.0 port 22.

Meine Frage lautet: Ist es sicher, SSH vollständig zu deaktivieren (auch beim Start), ohne die Anmeldefunktionalität in der Desktopumgebung zu verlieren?

Antwort1

Wenn Sie eine Sitzung in einer Linux-Umgebung starten, haben Sie zwei Möglichkeiten:

  • X-Umgebung, unter Verwendung eines Display-Managers.
  • CLI-Umgebung, mithilfe eines TTY.

Ihrer Frage zufolge sind Sie an der ersten Option interessiert. Sie können SSH also problemlos deaktivieren, wenn Sie es nicht benötigen.

Die einfachste Lösung besteht darin, einfach auszuführen systemctl disable sshd.service. Da SSH ein grundlegender Dienst in einem Linux-System ist, kann die Deinstallation dazu führen, dass einige wichtige Abhängigkeiten entfernt werden. Daher schlage ich vor, es einfach zu deaktivieren.

Antwort2

Wenn Sie sich nicht remote bei Ihrem Desktop oder einem anderen PC anmelden möchten, können Sie SSH deaktivieren. Wenn Sie es nicht benötigen, löschen/deaktivieren Sie das SSH-Paket mit den folgenden Befehlen:

So entfernen Sie nur das SSH-Paket selbst

$sudo apt-get remove ssh

So löschen Sie Konfigurations- und/oder Datendateien von SSH und seinen Abhängigkeiten

$sudo apt-get purge --auto-remove ssh

So deaktivieren Sie den SSH-Dienst

$sudo systemctl disable ssh

für ältere Debian-Version

$sudo update-rc.d ssh remove

verwandte Informationen