SSH-Schlüssel erzeugen in OSX/Linux

SSH-Schlüssel erzeugen in OSX/Linux

Mit dem Terminal greifen Sie in OSX und Linux nicht nur auf den lokalen Computer zu, sondern können sich auch über das Netzwerk oder Internet in andere Geräte einloggen. Dazu verwendet man eine SSH-Verbindung, meist mit einem Schlüssel. Wie legen Sie einen neuen SSH-Schlüssel an?

Um in einem Linux-Computer einen neuen SSH-Key zu generieren, öffnen Sie als Erstes ein Terminal-Fenster. Sie landen dann automatisch in Ihrem Benutzerordner (~). Erstellen Sie jetzt einen neuen Ordner namens „.ssh“, indem Sie Folgendes eintippen:

mkdir  .ssh [Eingabetaste]

cd  .ssh [Eingabetaste]

Ein neuer Sicherheitsschlüssel wird jetzt mit folgendem Kommando erzeugt:

ssh-keygen  -t  rsa  -C  „email@example.com“ [Eingabetaste]

Anschließend geben Sie noch ein Kennwort ein, mit dem der neue SSH-Schlüssel ab sofort geschützt wird. Das Schlüsselpaar finden Sie jetzt in den Dateien „id_rsa“ (privater Schlüssel) sowie „id_rsa.pub“ (öffentlicher Schlüssel).

ssh-keygen

Windows: So erzeugen Sie einen neuen SSH-Schlüssel

Windows: So erzeugen Sie einen neuen SSH-Schlüssel

Zum Remote-Zugriff auf Linux-Computer braucht man einen SSH-Schlüssel. Diesen erzeugen Sie ganz leicht selbst – auch auf einem Windows-PC. Wie gehen Sie im Detail vor?

Am einfachsten ist das Erstellen eines neuen SSH-Schlüssels in Windows mit dem Gratis-Tool PuTTYgen. Sie erhalten es kostenlos auf der Webseite chiark.greenend.org.uk/~sgtatham/putty/download.html. Nach dem Download genügt ein Doppelklick auf „PuTTYgen.exe“, um das Programm zu starten.

Ein neuer SSH-Schlüssel lässt sich jetzt anlegen, indem Sie zunächst auf „Generate“ klicken. Anschließend bewegen Sie die Maus in dem PuTTYgen-Fenster hin und her. Dadurch werden Zufallsdaten erzeugt, die in den Schlüssel einfließen.

Geben Sie jetzt in das Textfeld „Key passphrase“ ein Kennwort ein, und wiederholen Sie es in dem Textfeld darunter. Mit den Knöpfen „Save public key“ und „Save private key“ speichern Sie anschließend die beiden Komponenten Ihres neuen SSH-Schlüssels auf der Festplatte.

puttygen

Sicheres Anmelden bei Linux und Git: Neues SSH-Schlüssel-Paar anlegen

Anmelden mit Benutzernamen und Kennwort ist immer noch weit verbreitet. Wer sich über das Internet bei einem Linux-Server anmeldet, kann und sollte dafür aber lieber auf ein Schlüsselpaar zugreifen. Dabei wird eine Nachricht mithilfe Ihres privaten Schlüssels, den nur Sie kennen, verschlüsselt. Der Server kann anhand Ihres öffentlichen Schlüssels erkennen, dass es sich um Sie handelt, und erlaubt dann die Anmeldung.

Ein neues Schlüsselpaar lässt sich in Linux und Mac OS X am einfachsten im Terminal anlegen.

  1. Dazu ein Terminal-Fenster öffnen.
  2. In den Home-Ordner wechseln: cd ~
  3. Einen neuen SSH-Ordner anlegen: mkdir .ssh
  4. Ein neues Schlüsselpaar mit hoher Sicherheit anlegen:
    ssh-keygen -t rsa -C „your_email@youremail.com“
  5. Der öffentliche Schlüssel (zum Weitergeben) befindet sich jetzt in der Datei id_rsa.pub und kann ausgelesen werden: cat .ssh/id_rsa.pub
  6. Den privaten Schlüssel – die Datei .ssh/id_rsa – niemals an andere weitergeben oder im Netz posten. Lieber eine Datensicherung davon machen.