GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Melden Sie sich unter Linux und macOS mit einem privaten SSH-Schlüssel an

Dieser Artikel zeigt, wie Sie einen privaten Schlüssel verwenden, um sich bei einem Linux®-Server anzumelden, indem Sie einen privaten Schlüssel mit einer Terminalsitzung unter macOS® verwenden. Sie können jedoch denselben Vorgang ausführen, um einen privaten Schlüssel zu verwenden, wenn Sie eine beliebige Terminalsoftware unter Linux verwenden.

Hinweis: Informationen zur Verwendung von privaten SSH-Schlüsseln (Secure Shell) auf Microsoft®Windows®-Betriebssystemen finden Sie unter Anmelden mit einem privaten SSH-Schlüssel unter Windows und Generieren von RSA-Schlüsseln mit SSH unter Verwendung von PuTTYgen.

Voraussetzungen

Um diesen Vorgang abzuschließen, benötigen Sie die folgenden Softwareanwendungen:

  • SSH-Client-Software, die standardmäßig auf Ihrem Linux- oder macOS-Betriebssystem installiert ist.
  • Ihr bevorzugter Texteditor. Dieses Beispiel verwendet den vim Texteditor.
  • Dein privater Schlüssel. Weitere Informationen zum Generieren eines Schlüssels unter Linux oder macOS finden Sie unter Verbinden mit einem Server mithilfe von SSH unter Linux oder Mac OS X.

Melden Sie sich mit einem privaten Schlüssel an

  1. Erstellen Sie mit einem Texteditor eine Datei, in der Sie Ihren privaten Schlüssel speichern. Dieses Beispiel verwendet die Datei deployment_key.txt .

  2. Um die Datei in vim zu bearbeiten, geben Sie den folgenden Befehl ein:

       vim deployment_key.txt
    
  3. Drücken Sie nach dem Start des Editors i um Einfügen zu aktivieren Modus.

  4. Fügen Sie Ihren privaten Schlüssel, z. B. den in der folgenden Abbildung, in die Datei ein. Achten Sie darauf, den BEGIN einzuschließen und ENDE Zeilen.

  5. Um Ihre Änderungen zu speichern, drücken Sie Esc .

  6. Geben Sie :wq ein um die Datei zu schreiben und zur Befehlszeile zurückzukehren.

  7. Führen Sie den folgenden Befehl aus, um die Dateiberechtigungen auf 600 zu ändern um den Schlüssel zu sichern. Sie können sie auch auf 400 setzen .Dieser Schritt ist erforderlich :

       chmod 600 deployment_key.txt
    
  8. Verwenden Sie den Schlüssel, um sich beim SSH-Client anzumelden, wie im folgenden Beispiel gezeigt, das den Schlüssel in die Datei deployment_key.txt lädt und meldet sich als Benutzer demo an an IP 192.237.248.66 :

       ssh -i deployment_key.txt [email protected]
    
  9. Wenn Sie aufgefordert werden, die Verbindung zu bestätigen, geben Sie yes ein und drücken Sie dann Enter .

  10. Wenn Ihr SSH-Schlüssel ein Passwort erfordert, geben Sie es ein, wenn Sie dazu aufgefordert werden, um die Verbindung herzustellen.


Linux
  1. Verschlüsseln und entschlüsseln Sie Dateien mit einer Passphrase unter Linux

  2. Sicherheitsüberwachung unter Linux mit Tripwire

  3. SSH-Passwortautomatisierung in Linux mit sshpass

  4. SSH – Generieren und Arbeiten mit SSH-Schlüsseln

  5. So verbinden Sie sich mit plink und cmd und öffentlichem Schlüssel mit dem SSH-Server

So erstellen Sie eine SSH-Schlüssel-Passphrase unter Linux

So richten Sie den öffentlichen und privaten SSH-Schlüssel unter Linux ein

Verwenden Sie Ihren Chromecast von Linux und MacOS mit mkchromecast

So installieren Sie Linux auf einem Macintosh und booten doppelt mit macOS

Wie generiert und verwendet man einen SSH-Schlüssel in einem Linux-System?

Melden Sie sich mit einem privaten SSH-Schlüssel auf einem Windows-Client bei einem Linux-Server an