RSA Secure Shell passwortlose Autorisierung
Wenn Sie sich jeden Tag mit demselben UNIX/Linux-Server verbinden müssen, können Sie eine sichere, nicht interaktive, permanente Verbindung zwischen den Servern herstellen. Außerdem können Sie Shell-Skripte für Aufgaben automatisieren.
Daher, um Ihre Admin-Leben bequemer und tägliche Routinen produktiver nutzen die folgenden kurzen Workflow, was ist am besten für diesen Zweck.
Es scheint, dass jeder Schritt unten auf mehrere Arten ausgeführt werden kann: über eine strenge Befehlszeile, grafische Benutzeroberfläche mit einem lokalen Terminal oder Remote-Management-Tools noch. Es steht dem Benutzer also frei, den einfachsten und bequemsten Weg zu wählen.
Auch mit 2 Endpunkt: user1@172.172.0.10 und user5@172.172.0.50:
- Erzeugen Sie zunächst ein Authentifizierungsschlüsselpaar auf dem Quellhost user1@172.172.0.10.
user1@172.172.0.10:~> ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/user1/.ssh/id_rsa): Created directory '/home/user1/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/user1/.ssh/id_rsa. Your public key has been saved in /home/user1/.ssh/id_rsa.pub. The key fingerprint is: 7e:4c:07:98:3b:4f:69:7f:8b:ae:d9:85:77:bb:37:e8
NICHT das obige Passwort eingeben. Daher ist der RSA-Schlüssel – ist bereits verschlüsselt und besteht aus harten Kombination von Symbolen, die unmöglich zu erraten oder gelegentlich erinnern.
- Der nächste Schritt ist die Erzeugung von key-storage authorized_keys auf dem Zielhost user5@172.172.0.50. Über den visuellen Konsoleneditor Midnight Commander:
-
erstellen Ordner /home/user5/.ssh (dementsprechend, mit Rechten 700)
-
speichren Inhalt von .ssh/id_rsa.pub from user1@172.172.0.10 to file authorized_keys drinnen (dementsprechend, mit Rechten 640)
-
- Als Ergebnis können Sie sich nun vom Quellhost aus am Zielhost anmelden, ohne ein Passwort eingeben zu müssen:
user1@172.172.0.10:~>ssh user5@172.172.0.50 user5@172.172.0.50:~>
So, das war’s.
Viel Spaß noch 🙂