Kostenloses 1-jähriges Domain-Angebot mit dem WordPress GO-Service
Entfernung des Linux-SSH-Schlüssels Prozess, insbesondere SSH-Schlüssel löschen Es ist ein entscheidender Schritt, den wir unternehmen können, wenn wir etwas ändern wollen. Um die Sicherheit unserer SSH-Verbindungen zu erhöhen oder eine neue zu erstellen SSH-Sicherheitskonfiguration Möglicherweise möchten wir die Schlüssel stornieren, um mit dem Vorgang fortzufahren. In diesem Artikel besprechen wir die Methoden, mit denen der Prozess zum Löschen des SSH-Schlüssels durchgeführt werden kann, welche Vor- und Nachteile er hat und mögliche alternative Lösungen. Außerdem werden wir im letzten Teil die Prozesse mit Beispielanwendungen vertiefen und häufig gestellte Fragen beantworten.
SSH (Secure Shell) ist ein Protokoll und Toolset, das sichere Verbindungen zu Remote-Servern ermöglicht. Die Methode der „schlüsselbasierten Authentifizierung“ bietet einen sicheren und praktischen Einsatz. Das Entfernen des Linux-SSH-Schlüssels kann in den folgenden Fällen erforderlich sein:
Das Entfernen des SSH-Schlüssels kann nicht nur in riskanten Situationen, sondern auch als Teil regelmäßiger Sicherheitsrichtlinien bevorzugt werden. Das Löschen ungenutzter oder unnötiger Schlüssel reduziert potenzielle Cyber-Angriffsvektoren.
SSH-Schlüssel löschen oder zu stornieren, ist es in der Regel notwendig, zwei verschiedene Punkte zu betrachten:
~/.ssh/
speziell im Verzeichnis (Privat) und allgemein (öffentlich) Entfernung der Schlüssel.~/.ssh/authorized_keys
Bereinigen der Zeilen in der Datei.Diese beiden Prozesse müssen synchron durchgeführt werden. Selbst wenn Sie Ihren lokalen Schlüssel löschen und die Informationen auf dem Server verbleiben, kann es immer noch ein Risiko darstellen, wenn ein Angreifer an den serverseitigen Schlüssel gelangt.
Auf Linux- oder macOS-Systemen sind es normalerweise SSH-Schlüsselpaare ~/.ssh
befindet sich im Ordner. Beispiele:
~/.ssh/id_rsa
(Privater Schlüssel)~/.ssh/id_rsa.pub
(Öffentlicher Schlüssel)~/.ssh/id_ed25519
(Privater Schlüssel)~/.ssh/id_ed25519.pub
(Öffentlicher Schlüssel)Beim Löschen ist Vorsicht geboten. Erfolgt die Benennung mit einem speziellen Namen (mycustomkey
usw.), müssen Sie die richtigen Dateien identifizieren. Das Befehlsbeispiel lautet wie folgt:
cd ~/.ssh/ rm id_rsa id_rsa.pub # oder rm id_ed25519 id_ed25519.pub
Wenn Sie an einem neuen Projekt oder mit einem anderen Benutzer arbeiten möchten, löschen Sie diese Dateien einfach. Wenn Sie jedoch mit mehreren Schlüsseln auf einem einzelnen Server arbeiten, müssen Sie darauf achten, nicht die falsche Datei zu löschen.
Während Sie über den Server mit dem Schritt zum Entfernen des Linux-SSH-Schlüssels fortfahren, wird der Benutzer angezeigt, mit dem Sie auf dem Remote-Computer eine Verbindung herstellen ~/.ssh/authorized_keys
Sie müssen die in der Datei gespeicherte Zeile löschen. Sie können eine Aktion wie folgt verfolgen:
# Melden Sie sich beim Server an. ssh [email protected] # Gehen Sie dann in Ihr Home-Verzeichnis und öffnen Sie die Datei „authorized_keys“ nano ~/.ssh/authorized_keys # Suchen Sie die Zeile, die Sie löschen möchten, und entfernen Sie sie.
Zum Beispiel, id_rsa.pub Inhalt als eine lange Zeile autorisierte_Schlüssel
erscheint in . Identifizieren Sie diese Zeile(n) und löschen Sie sie vollständig. Wenn Sie speichern und beenden, wird die Berechtigung dieses Schlüssels zum Zugriff auf den Server widerrufen.
ssh-copy-id
Umgekehrter Vorgang mitssh-copy-id, wird häufig zum Hinzufügen von Schlüsseln verwendet. Es gibt jedoch keine integrierte Option zum Deinstallieren. Wieder ssh-copy-id
Schlüssel hinzugefügt mit, autorisierte_Schlüssel
Diese Zeilen müssen manuell gelöscht werden, da sie mit bestimmten Zeilen in der Datei übereinstimmen. Also direkt ssh-copy-id -r
Das Löschen mit einem Befehl wie wird nicht unterstützt. Daher können Sie autorisierte_Schlüssel entweder mit dem Editor oder durch die Vorbereitung eines Skripts löschen.
Das Abwägen der Vor- und Nachteile vor der Durchführung eines Verfahrens hilft, mögliche Probleme zu vermeiden. Hier sind die Vor- und Nachteile des Schlüssellöschvorgangs:
Daher sollten Sie sowohl unerwartete Risiken als auch Vorteile berücksichtigen und die Transaktionen geplant und sorgfältig durchführen.
Neben dem Entfernen von SSH-Schlüsseln gibt es noch andere Ansätze. Die Durchsicht dieses Abschnitts kann in bestimmten Situationen von Vorteil sein:
Wenn SSH-Sicherheitskonfiguration Wenn Sie nur das Schlüsselpasswort auf der Grundlage ändern möchten, ssh-keygen -p
Die Passphrase kann mit dem Befehl aktualisiert werden. Dadurch wird das Sicherheitsniveau erhöht, ohne dass der Schlüssel vollständig gelöscht werden muss.
In OpenSSH 6.2 und höher: Schlüsselsperrliste (KRL)-Funktion ist verfügbar. So können Sie auf dem Server eine Liste darüber führen, welche Schlüssel ungültig sind oder welche Zertifikate nicht akzeptiert werden. ssh-keygen -k -f revoked_keys
KRL kann mit Befehlen wie erstellt werden und SSH kann entsprechend konfiguriert werden.
Auf der Serverseite /etc/ssh/sshd_config
Mit einigen Parametern können Benutzer oder bestimmte Schlüsseltypen gesperrt werden. Zum Beispiel PasswortAuthentifizierungsnummer
Sie können mit Einstellungen wie z. B. nur den schlüsselbasierten Zugriff zulassen und bei Bedarf unterschiedliche Richtlinien für DMZ oder Testsysteme erstellen. Hierbei handelt es sich jedoch um eine Methode, die das gesamte Zugriffsprotokoll ändert, anstatt „den Schlüssel zu löschen“.
Lassen Sie uns einige Beispiele durchgehen, wie Sie in der Praxis vorgehen können:
autorisierte_Schlüssel
Es kann ausreichen, einfach die entsprechende Zeile aus der Datei zu löschen. Zusätzlich auf dem lokalen Computer dieser Person privater Schlüssel sollten ebenfalls gelöscht werden.Diese Beispiele zeigen, wie wichtig die Entscheidung zur Schlüsselentfernung in unterschiedlichen Größenordnungen und Situationen sein kann.
Wenn Sie detailliertere Informationen zu SSH benötigen Offizielle OpenSSH-Website Sie können über (DoFollow) auf die gesamte Dokumentation zugreifen.
Zusätzlich auf unserer Website Linux Sie können sich auch verschiedene Konfigurationsbeispiele in unserer Kategorie ansehen.
Entfernung des Linux-SSH-Schlüsselsist einer der unverzichtbaren Schritte in Bezug auf Sicherheit und Verwaltbarkeit. Aus Gründen wie Sicherheitsverstößen, Teamwechseln oder einfach zur Aufrechterhaltung der Ordnung SSH-Schlüssel löschen Vielleicht möchten Sie. Der Prozess besteht im Wesentlichen aus zwei Schritten: Löschen Ihrer lokalen Schlüssel und autorisierte_Schlüssel
Entfernen Sie die relevanten Zeilen in der Datei.
Sie sollten in dieser Phase vorsichtig sein, SSH-Sicherheitskonfiguration Es empfiehlt sich, Ihre Prozesse mit einer schriftlichen Richtlinie zu steuern und die Koordination im Team sicherzustellen. Der Einsatz modernster kryptografischer Methoden, die Durchführung regelmäßiger Überprüfungen und die Sperrung nicht verwendeter Schlüssel bilden einen wichtigen Schutz gegen Cyberangriffe. Denken Sie daran, dass eine kleine Fahrlässigkeit die Tür zu einer schwerwiegenden Datenschutzverletzung öffnen kann.
Normalerweise ja. SSH-Schlüssel löschen Sie müssen Zugriff auf den Server haben. Wenn eingeloggt autorisierte_Schlüssel
Sie können die Datei bearbeiten, wenn sie lokal ist ~/.ssh
Sie können die Dateien in Ihrem Ordner löschen. Wenn Sie während des Vorgangs jedoch über eine andere Methode (z. B. die Root-Konsole) Zugriff haben, können Sie die Bearbeitung ohne Anmeldung durchführen.
Wenn Sie den alten Schlüssel gelöscht haben, ist eine Verbindung mit diesem Schlüssel nicht mehr möglich. ein neues SSH-Sicherheitskonfiguration Wenn Sie planen ssh-keygen Sie müssen mit dem Befehl und neue Schlüssel erstellen autorisierte_Schlüssel
Sie müssen den öffentlichen Schlüssel zur Datei hinzufügen.
Wenn Sie den Schlüssel vollständig deaktivieren möchten, ja, auf allen Servern autorisierte_Schlüssel
Sie müssen die Datensätze auch löschen. Ansonsten kann weiterhin auf verschiedene Server zugegriffen werden.
Schreibe einen Kommentar