SSH (Secure Shell) ist ein Netzwerkprotokoll, das für die sichere Übertragung von Daten zwischen Computern verwendet wird. Mit SSH kann eine sichere Verbindung zwischen einem Client und einem Server aufgebaut werden, über die Daten verschlüsselt übertragen werden.
SSH (Secure Shell) ist ein Netzwerkprotokoll, das für die sichere Übertragung von Daten zwischen Computern verwendet wird. Mit SSH kann eine sichere Verbindung zwischen einem Client und einem Server aufgebaut werden, über die Daten verschlüsselt übertragen werden.
Eine Möglichkeit, die Sicherheit einer Verbindung mit SSH zu erhöhen, ist die Verwendung von SSH-Schlüsseln. Das sind eindeutige kryptografische Schlüssel, mit denen die Identität eines Benutzers überprüft und der Zugang zu einem System gewährt wird.
In diesem Artikel erkläre ich, wie man SSH-Schlüssel für die fünf beliebtesten SSH-Clients erzeugt und verwendet: OpenSSH, PuTTY, SecureCRT, Bitvise SSH Client und Termius. Ich erkläre dies für die Betriebssysteme Windows, macOS und Linux.
Um SSH-Schlüssel zu erzeugen, brauchst du ein Programm, das kryptografische Schlüssel erstellen und speichern kann. Dies kann mit einem Kommandozeilenprogramm oder über eine grafische Benutzeroberfläche geschehen.
OpenSSH ist der Standard-SSH-Client der meisten Linux-Distributionen und ist auch für macOS und Windows verfügbar. Um SSH-Schlüssel mit OpenSSH zu erzeugen, befolge die folgenden Schritte:
ssh-keygen
ein und drücke Enter.PuTTY ist ein beliebter SSH-Client für Windows. Um SSH-Schlüssel mit PuTTY zu erzeugen, befolge die folgenden Schritte:
SecureCRT ist ein kommerzieller SSH-Client für Windows und macOS. Um mit SecureCRT SSH-Schlüssel zu erzeugen, befolge die folgenden Schritte:
Bitvise SSH Client ist ein kostenloser SSH-Client für Windows. Um SSH-Schlüssel mit Bitvise SSH Client zu erzeugen, befolge die folgenden Schritte:
Termius ist ein plattformübergreifender SSH-Client, der für Windows, macOS und Linux verfügbar ist. Um SSH-Schlüssel mit Termius zu erzeugen, befolge die folgenden Schritte:
Sobald du SSH-Schlüssel erzeugt hast, musst du sie zur Liste der autorisierten Schlüssel auf dem Server hinzufügen, bei dem du dich anmelden willst. Dazu fügst du den Inhalt des öffentlichen Schlüssels (z.B. id_rsa.pub
) in die Datei ~/.ssh/authorised_keys
auf dem Server ein.
Um dich mit einem Server über SSH-Schlüssel zu verbinden, musst du den richtigen Pfad zu den Schlüsseln auf deinem lokalen Rechner angeben. Das kannst du mit der Option -i
des Befehls ssh
machen. Zum Beispiel:
`ssh -i ~/.ssh/id_rsa user@server.example.com``
Dieser Befehl verbindet sich mit server.example.com
als Benutzer user
und benutzt den Schlüssel, der in der Datei ~/.ssh/id_rsa
gespeichert ist.
In OpenSSH ist die Verwendung von SSH-Schlüsseln die Standardmethode, um sich bei einem Server anzumelden. Sobald du SSH-Schlüssel generiert hast, musst du keine weiteren Schritte unternehmen, um sie beim Einloggen auf einem Server zu verwenden.
Um SSH-Schlüssel in PuTTY zu verwenden, musst du den Schlüssel im Kontrollfeld von PuTTY angeben. Dazu musst du die folgenden Schritte ausführen:
Um SSH-Schlüssel in SecureCRT zu verwenden, musst du den Schlüssel im Dialogfeld “Verbinden” angeben, wenn du dich mit einem Server verbindest. Das kannst du mit den folgenden Schritten tun:
Um SSH-Schlüssel im Bitvise SSH Client zu verwenden, musst du den Schlüssel im Dialogfeld “Anmeldung” angeben, wenn du dich mit einem Server verbindest. Dies kannst du mit den folgenden Schritten tun:
Um SSH-Schlüssel in MobaXterm zu verwenden, musst du den Schlüssel im Fenster “SSH Browser” angeben. Das kannst du mit den folgenden Schritten tun:
Die Verwendung von SSH-Schlüsseln ist eine sicherere Methode, um sich mit einem Server zu verbinden, als die Verwendung von Passwörtern. Die Erstellung und Verwendung von SSH-Schlüsseln ist nicht allzu kompliziert und kann mit den meisten SSH-Clients durchgeführt werden. Wenn du die oben beschriebenen Schritte befolgst, kannst du SSH-Schlüssel für deinen bevorzugten SSH-Client erzeugen und verwenden, sei es OpenSSH, PuTTY, SecureCRT, Bitvise SSH Client oder MobaXterm.
Categories