So richten Sie SSH-Schlüssel auf einem Mac ein

31. Dezember 2022

Einführung

SSH (Secure Shell) ist ein Netzwerkprotokoll, das es ermöglicht, sich sicher mit einem anderen Computer zu verbinden und Befehle auszuführen. Dies kann besonders nützlich sein, wenn Sie auf entfernte Server zugreifen möchten, ohne dass Sie sich jedes Mal einloggen müssen.

Um SSH zu verwenden, benötigen Sie ein Schlüsselpaar, bestehend aus einem öffentlichen und einem privaten Schlüssel. Der private Schlüssel bleibt auf Ihrem Computer, während der öffentliche Schlüssel auf den Server kopiert wird, mit dem Sie sich verbinden möchten. Wenn Sie sich verbinden, wird der öffentliche Schlüssel mit dem privaten Schlüssel verglichen, um sicherzustellen, dass Sie berechtigt sind, auf den Server zuzugreifen.

In diesem Tutorial werden wir Schritt für Schritt durch den Prozess gehen, wie Sie unter Mac SSH-Schlüssel einrichten können.

Schritt 1 – Erstellen des Schlüsselpaars

Bevor Sie mit dem Einrichten von SSH-Schlüsseln beginnen können, müssen Sie zunächst ein Schlüsselpaar erstellen.

Öffnen Sie das Terminal auf Ihrem Mac. Sie können das Terminal über den Spotlight-Suchbereich oder das Launchpad finden.

Geben Sie den Befehl

ssh-keygen

ein und drücken Sie die Eingabetaste.

Sie werden gefragt, in welchem Verzeichnis der Schlüssel gespeichert werden soll. Sie können den Standardpfad verwenden, indem Sie einfach die Eingabetaste drücken, oder Sie können einen anderen Pfad angeben, indem Sie den Pfadnamen eingeben und die Eingabetaste drücken.

Sie werden gefragt, ob Sie ein Passwort für den privaten Schlüssel festlegen möchten. Dies ist optional, aber empfohlen, da es die Sicherheit Ihres Schlüssels erhöht. Geben Sie das gewünschte Passwort ein und drücken Sie die Eingabetaste. Bestätigen Sie das Passwort, indem Sie es erneut eingeben und die Eingabetaste drücken.

Der Prozess des Erstellens des Schlüsselpaars ist jetzt abgeschlossen. Der private Schlüssel befindet sich jetzt in dem von Ihnen angegebenen Verzeichnis (standardmäßig im Ordner ~/.ssh/) und der öffentliche Schlüssel befindet sich im gleichen Verzeichnis mit dem Namen id_rsa.pub.

Schritt 2 – Kopieren des öffentlichen Schlüssels auf Ihren Ubuntu-Server

Nun, da Sie ein Schlüsselpaar erstellt haben, müssen Sie den öffentlichen Schlüssel auf den Server kopieren, mit dem Sie sich verbinden möchten. In diesem Beispiel verwenden wir einen Ubuntu-Server, aber der Prozess ist ähnlich für andere Betriebssysteme.

Stellen Sie sicher, dass Sie über eine SSH-Verbindung mit Ihrem Server verbunden sind. Wenn Sie noch nicht verbunden sind, können Sie sich mit dem Befehl

ssh username@server_ip_address

verbinden, wobei username der Benutzername auf dem Server ist und server_ip_address die IP-Adresse des Servers ist.

Erstellen Sie auf dem Server den Ordner .ssh, falls dieser noch nicht existiert. Sie können dies tun, indem Sie den Befehl

mkdir ~/.ssh

ausführen.

Kopieren Sie den öffentlichen Schlüssel auf den Server. Sie können dies tun, indem Sie den Befehl

cat ~/.ssh/id_rsa.pub | ssh username@server_ip_address "cat >> ~/.ssh/authorized_keys"

ausführen. Der öffentliche Schlüssel wird nun in der Datei authorized_keys gespeichert, die sich im Ordner .ssh befindet.

Wie kopiere ich den Schlüssel in die Zwischenablage?

Um den öffentlichen Schlüssel in die Zwischenablage zu kopieren, können Sie den Befehl

pbcopy < ~/.ssh/id_rsa.pub

verwenden. Dies wird den öffentlichen Schlüssel in die Zwischenablage kopieren, sodass Sie ihn einfach in eine Textdatei einfügen oder ihn in das entsprechende Feld auf dem Server kopieren können.

Sie können auch den Befehl

cat ~/.ssh/id_rsa.pub

verwenden, um den öffentlichen Schlüssel anzuzeigen, und ihn dann manuell in die Zwischenablage kopieren, indem Sie ihn markieren und die Tastenkombination Command + C verwenden.

Um den privaten Schlüssel in die Zwischenablage zu kopieren, können Sie den Befehl

pbcopy < ~/.ssh/id_rsa

verwenden. Beachten Sie, dass Sie den privaten Schlüssel mit Vorsicht behandeln sollten, da er benötigt wird, um sich mit dem Server zu verbinden und es wichtig ist, dass er sicher bleibt.

 

Schritt 3 – Verwenden von SSH mit dem privaten Schlüssel

Jetzt, da Sie den öffentlichen Schlüssel auf den Server kopiert haben, können Sie sich mit dem privaten Schlüssel verbinden.

Öffnen Sie das Terminal auf Ihrem Mac.

Geben Sie den Befehl

ssh -i ~/.ssh/id_rsa username@server_ip_address

ein, wobei id_rsa der Name Ihres privaten Schlüssels ist und username und server_ip_address wie zuvor beschrieben sind.

Sie werden gefragt, ob Sie dem Server vertrauen möchten. Geben Sie yes ein und drücken Sie die Eingabetaste.

Falls Sie ein Passwort für Ihren privaten Schlüssel festgelegt haben, werden Sie nun aufgefordert, das Passwort einzugeben. Geben Sie das Passwort ein und drücken Sie die Eingabetaste.

Sie sollten jetzt erfolgreich mit dem Server verbunden sein und in der Lage sein, Befehle auszuführen.

Fazit

In diesem Tutorial haben wir gelernt, wie man unter Mac SSH-Schlüssel einrichten kann. Wir haben ein Schlüsselpaar erstellt und den öffentlichen Schlüssel auf den Server kopiert, damit wir uns mit dem privaten Schlüssel verbinden können. Dies ist eine sicherere Alternative zu Passwortauthentifizierung und kann besonders nützlich sein, wenn Sie auf entfernte Server zugreifen müssen. Der Prozess ist zwar etwas aufwendiger als die Verwendung von Passwörtern, bietet aber eine erhöhte Sicherheit und erspart Ihnen das Eingeben von Passwörtern bei jeder Verbindung mit dem Server. Ich würde empfehlen, SSH-Schlüssel zu verwenden, wenn Sie auf entfernte Server zugreifen müssen.

Letztes Update: 31 Dezember 2022, 06:01:31 PM

Wir freuen uns auf Ihre Meinung

Hinterlasse einen Kommentar

Alternativen-zu.net
Logo