Zum Hauptinhalt springen

Wo werden SSH-Schlüssel in Windows gespeichert?

SSH (Secure Shell) ist ein sicheres RAS—Protokoll, das in modernen Betriebssystemen, einschließlich Windows, weit verbreitet ist. Es bietet eine sichere Verbindung zwischen dem Client und dem Server unter Verwendung asymmetrischer Verschlüsselung.

SSH-Schlüssel werden verwendet, um Benutzer zu authentifizieren, wenn sie eine Verbindung zu Remote-Servern herstellen. Wenn Sie SSH-Schlüssel erstellen, werden sie unter Windows in einem speziellen Verzeichnis gespeichert. Jeder Benutzer hat sein eigenes Verzeichnis, in dem seine Schlüssel gespeichert sind.

Das Hauptverzeichnis, in dem SSH-Schlüssel in Windows gespeichert sind, wird normalerweise als bezeichnet .ssh befindet sich im Home-Verzeichnis des Benutzers. Zum Beispiel könnte der Pfad für den Benutzer "Ivan" so aussehen: C:\Users\Иван \.ssh.

Innerhalb des Verzeichnisses .ssh enthält zwei Hauptdateien: id_rsa und id_rsa.pub. Die Datei id_rsa enthält einen privaten Schlüssel (private key), der geheim gehalten werden muss und niemals offengelegt werden sollte. id_rsa-Datei.pub enthält einen öffentlichen Schlüssel, der sicher verteilt werden kann.

Es wird empfohlen, private Schlüssel an einem sicheren Ort zu speichern und eine Passphrase zu verwenden, um den Zugriff auf die Schlüssel zusätzlich zu schützen.

Mappe.ssh im Home-Verzeichnis des Benutzers

Innerhalb eines Ordners .ssh enthält mehrere Dateien:

DateinameDie Beschreibung
id_rsaEin privater Schlüssel, der zur Autorisierung verwendet wird, wenn eine Verbindung zu Remoteservern hergestellt wird.
id_rsa.pubEin öffentlicher Schlüssel, der dem Remoteserver hinzugefügt werden muss, um die Autorisierung mithilfe eines privaten Schlüssels zu ermöglichen.
known_hostsEine Datei, die eine Liste der Hosts und die zugehörigen Fingerabdrücke enthält, die bei früheren Verbindungen akzeptiert wurden.

Sie können unter Windows einen neuen SSH-Schlüssel erstellen, indem Sie das Programm PuTTYgen verwenden oder den Befehl "ssh-keygen" an der Eingabeaufforderung ausführen. Die neuen Schlüssel werden in dem Ordner gespeichert .ssh mit entsprechenden Namen.

Windows-Registrierung

SSH-Schlüssel in Windows werden normalerweise in den folgenden Registrierungsschlüsseln gespeichert:

  • HKEY_CURRENT_USER\Software\OpenSSH\Agent\Keys - In diesem Abschnitt werden die Benutzerschlüssel des aktuellen Kontos gespeichert. Jeder Schlüssel wird als separater Unterschlüssel dargestellt, der Informationen zu öffentlichen und privaten Schlüsseln enthält.
  • HKEY_USERS\[SID]\Software\OpenSSH\Agent\Keys - Dieser Abschnitt speichert die Schlüssel für andere Benutzer auf dem Computer. Anstatt [SID] sie müssen die Sicherheits-ID des Benutzers angeben.

Mithilfe der Windows-Registrierung können Sie auf SSH-Schlüssel zugreifen und deren Einstellungen bei Bedarf ändern. Es wird jedoch empfohlen, vorsichtig mit der Registrierung zu arbeiten, da falsche Änderungen zu Systemproblemen führen können.

Schlüsselcontainer im Zertifikatexplorer

SSH-Schlüssel werden in einem speziellen Schlüsselcontainer im Zertifikats-Explorer gespeichert. Der Container enthält alle Schlüsselpaare, auf die über den Zertifikatexplorer zugegriffen werden kann.

Sie müssen über die entsprechenden Berechtigungen verfügen oder Administrator sein, um auf den Container zugreifen zu können. Die Schlüssel im Container können mit einem Passwort geschützt werden, um sicherzustellen, dass sie sicher darauf zugreifen können.

Sie können Schlüssel im Zertifikatexplorer anzeigen, exportieren oder importieren. Sie können auch Passwörter ändern, um Ihre Schlüssel zu schützen oder unnötige SSH-Schlüssel zu löschen.

Die Verwendung eines Schlüsselcontainers im Zertifikatexplorer bietet eine bequeme Möglichkeit, SSH-Schlüssel auf einem Windows-Betriebssystem zu verwalten.

Windows-Schlüsselschutz

Der gängigste Speicherort für SSH-Schlüssel in Windows ist das Verzeichnis C:\Users\%USERNAME %\.ssh . In diesem Verzeichnis befinden sich normalerweise zwei Hauptdateien: id_rsa und id_rsa.pub . Die Datei id_rsa enthält einen privaten Schlüssel, der streng vertraulich behandelt werden sollte. id_rsa-Datei.pub enthält einen öffentlichen Schlüssel, der Remote-Servern zur Authentifizierung zur Verfügung gestellt werden kann.

Außer den Hauptdateien im Verzeichnis C:\Users\%USERNAME %\.ssh kann auch zusätzliche Dateien wie known_hosts speichern , die Informationen über den Speicherort und die Schlüssel der Remote-Server enthalten, mit denen der Benutzer zuvor kommuniziert hat.

In einigen Fällen können SSH-Schlüssel an anderen Orten gespeichert werden, die vom Benutzer oder vom Systemadministrator definiert werden können. Zum Beispiel können SSH-Schlüssel in einem anderen Verzeichnis auf einem lokalen Laufwerk oder auf einer Netzwerkfreigabe gespeichert werden.

Es ist wichtig, SSH-Schlüssel zu sichern, da sie zur Authentifizierung verwendet werden und Zugriff auf Remote-Server ermöglichen können. Es wird empfohlen, private Schlüssel an einem sicheren Ort zu speichern, der durch ein Passwort oder andere Authentifizierungsmethoden geschützt ist, um unbefugten Zugriff zu verhindern.

DirectoireDie Beschreibung
C:\Users\%USERNAME%\.ssh Das Hauptverzeichnis zum Speichern von SSH-Schlüsseln unter Windows.
known_hosts Eine Datei, die Informationen zum Speicherort und den Schlüsseln der Remoteserver enthält.

Windows-Benutzerkonto

Windows-Benutzerkonten können lokal oder online sein. Das lokale Benutzerkonto wird für den Zugriff auf den Computer verwendet, kann jedoch nicht für den Netzwerkzugriff verwendet werden. Ein Netzwerkbenutzerkonto ermöglicht es einem Benutzer, sich am Computer anzumelden und auf Netzwerkressourcen zuzugreifen.

Grundlegende Funktionen des Benutzerkontos:

  • Autorisierung auf einem Computer oder Netzwerk;
  • Schützen von Daten und Ressourcen vor unbefugtem Zugriff;
  • Verwalten von Sicherheitsrechten und -richtlinien;
  • Personalisieren Sie die Betriebssystemeinstellungen.

Benutzerkonten werden in der Datenbank des Windows-Betriebssystems gespeichert. Jedes Konto verfügt über einen eindeutigen Namen, ein Kennwort und einen Berechtigungssatz für den Zugriff auf Systemressourcen.

Sie können die Verwaltungstools wie die Systemsteuerung "Benutzerkonten" und "Computerkonten" verwenden, um Benutzerkonten in Windows zu verwalten. Mit diesen Werkzeugen können Sie neue Konten erstellen, vorhandene Konten ändern und Berechtigungen für den Zugriff auf Systemressourcen festlegen.

Credential Manager-Speicher

Unter Windows SSH können Schlüssel in einem speziellen Speicher gespeichert werden, der als Credential Manager (Anmeldeinformationen-Manager) bekannt ist. Diese integrierte Anwendung wurde entwickelt, um verschiedene Arten von Anmeldeinformationen wie Passwörter, Zertifikate und Zugriffsschlüssel zu speichern.

Um auf den Credential Manager in Windows zuzugreifen, können Sie die Suche verwenden und "Credential Manager" in der Suchleiste des Startmenüs eingeben. Bei der Suche wird das Symbol Credential Manager angezeigt, auf das Sie klicken können, um die Anwendung zu öffnen.

Im Credential Manager finden Sie verschiedene Datenkategorien, z. B. "Netzwerkverbindungskennwörter", "Website-Kennwörter" und "Zertifikate". Für SSH-Schlüssel müssen Sie auf die Kategorie "Zertifikate" achten, da SSH-Schlüssel dort gespeichert werden können.

In dieser Kategorie sollten Sie alle Anmeldeinformationen sehen, die mit den SSH-Schlüsseln verknüpft sind. Jeder Eintrag enthält Informationen über den Host, den Benutzernamen und möglicherweise andere Informationen, die mit dem Schlüssel verknüpft sind. Sie können den gewünschten Datensatz auswählen, indem Sie darauf klicken und die zugehörigen Daten anzeigen oder bearbeiten.

Es ist wichtig zu beachten, dass der Credential Manager nur Textinformationen speichern kann, die mit SSH-Schlüsseln verknüpft sind. Die eigentlichen Schlüsseldateien werden im Dateisystem des Betriebssystems gespeichert und können über einen bestimmten Pfad abgerufen werden. Wenn Sie direkt auf Schlüsseldateien zugreifen müssen, können Sie den Windows Explorer oder andere Dateimanager verwenden.

Bitvise SSH Client

Standardmäßig befindet sich der Ordner mit den SSH-Schlüsseln im Bitvise SSH Client im Pfad:

C:\Users\Ваше_имя_пользователя\AppData\Roaming\Bitvise\SSH Client\Keys

Dieser Ordner enthält alle erstellten Schlüssel, einschließlich privater und öffentlicher Schlüssel. Jeder Schlüssel wird in einer separaten Datei mit einer Erweiterung gespeichert .ppk für private Schlüssel und .pub für öffentliche Schlüssel.

Aus Gründen der Benutzerfreundlichkeit können Sie diesen Ordner an einen anderen Ort auf Ihrem Computer oder auf ein Wechselmedium kopieren. Sie können auch einen Schlüsselordner sichern, damit Sie ihn nicht verlieren, wenn das System ausfällt oder das Programm neu installiert wird.

Es ist wichtig sich daran zu erinnern, dass private Schlüssel vertrauliche Informationen sind und an einem sicheren Ort aufbewahrt werden müssen, der vor unberechtigtem Zugriff geschützt ist.

OpenSSH für Windows

Um OpenSSH unter Windows verwenden zu können, müssen Sie ein Client- und ein Serverprogramm installieren. Das Clientprogramm dient zum Herstellen einer SSH-Verbindung mit einem Remotecomputer und das Serverprogramm zum Empfangen von SSH–Verbindungen auf dem lokalen Computer.

Die SSH-Schlüssel in OpenSSH für Windows werden im Verzeichnis %USERPROFILE%\ gespeichert.ssh. Standardmäßig befinden sich in diesem Verzeichnis die Dateien id_rsa (privater Schlüssel) und id_rsa.pub (öffentlicher Schlüssel). Der private Schlüssel dient zur Autorisierung auf Remotecomputern, und der öffentliche Schlüssel wird zur Authentifizierung an den Remotecomputer übertragen.

Um SSH-Schlüssel in OpenSSH für Windows zu verwenden, müssen Sie sie mit dem Dienstprogramm ssh-keygen generieren. Nachdem die Schlüssel generiert wurden, muss der private Schlüssel an einem sicheren Ort gespeichert werden und der öffentliche Schlüssel muss auf alle Computer kopiert werden, mit denen Sie eine SSH-Verbindung herstellen möchten.

Denken Sie daran, OpenSSH für Windows zu installieren und zu konfigurieren, um seine Funktionen auf Ihrem Computer zu verwenden. Nach der Installation können Sie mit dem SSH-Protokoll sicher und bequem mit Remote-Computern arbeiten.