Gibt es für mich eine Möglichkeit, sicher auf SSH zuzugreifen, ohne jedes Mal meine Anmeldedaten angeben zu müssen?

Gibt es für mich eine Möglichkeit, sicher auf SSH zuzugreifen, ohne jedes Mal meine Anmeldedaten angeben zu müssen?

Ich arbeite auf einem Tooltwist-Staging-Server mit einem Amazon-Linux-Server, muss aber immer meinen Benutzernamen und mein Passwort für die Anmeldung angeben. Wie kann ich ohne diese Schritte sicher auf den Linux-Server zugreifen?

Antwort1

Wenn Sie von einem OSx-Rechner darauf zugreifen, gehen Sie wie folgt vor. Das allgemeine Prinzip besteht darin, dass Sie einen öffentlichen Schlüssel generieren und diesen dann auf dem Remote-Server ablegen.

Auf Ihrem Computer

ssh-keygen -t rsa

Dies sollte eine Datei id_rsa.pub in Ihrem Verzeichnis ~/.ssh generieren. Nehmen Sie den Inhalt dieser Datei und fügen Sie ihn in die Datei ~/.ssh/authorized_keys ein.

Einige Hinweise zur Sicherstellung. Beide Seiten sollten .ssh haben und die Dateien unter .ssh sollten über die Berechtigung 600 verfügen. Andernfalls treten Fehler auf.

Antwort2

SSH mit Schlüsselpaaren und einem lokal laufenden SSH-Agenten.

man ssh-keygen
man ssh-copy-id
man ssh-add

verwandte Informationen