Anforderungen: Es gibt zwei Server, A (10.7.45.131) und B (10.7.45.132), um Server A zu ermöglichen, sich passwortlos anzumelden, wenn er sich per SSH mit Server B verbindet, oder Server A-Dateien über den scp-Befehl auf Server B zu kopieren.
Das Tutorial ist wie folgt:
1. Melden Sie sich auf Server A an und führen Sie folgenden Befehl aus, um ein Paar von ssh öffentlichen und privaten Schlüsseldateien wie folgt zu generieren:
Unter dem ~/.ssh/-Verzeichnis werden zwei Dateien generiert, id_rsa (privater Schlüssel) id_rsa.pub (öffentlicher Schlüssel), wie in der untenstehenden Abbildung dargestellt:
2. Verwenden Sie den Befehl ssh-copy-id, um den öffentlichen Schlüssel auf den entfernten Host zu kopieren oder hochzuladen (führen Sie den Upload von Server A auf Server B durch) mit folgendem Befehl:
Wie unten gezeigt:
ssh-copy-id-Befehl, um den öffentlichen Schlüssel des lokalen Hosts in die authorized_keys-Datei des entfernten Hosts zu kopieren, Der Befehl ssh-copy-id legt außerdem die entsprechenden Berechtigungen für das Home-Verzeichnis (Home) des entfernten Hosts sowie ~/.ssh und ~/.ssh/authorized_keys fest. Der Befehl ssh-copy-id kann die lokale ssh-Public-Key-Datei auf das Konto installieren, das dem entfernten Host entspricht. Melden Sie sich auf Server B an, schauen Sie sich den Ordner /root/.ssh an und stellen fest, dass die authorized_keys-Datei erzeugt wird, wie in der Abbildung unten gezeigt:
|