Fügen Sie den öffentlichen Schlüssel zu der Datei known_hosts-Datei
Bin ich versucht zu kopieren, der einen öffentlichen Schlüssel von Server A über die known_hosts-Datei in Server B. Sie sind beide linux-Server. Anfangs dachte ich, über die Eröffnung der public-key-Datei und kopieren seinen Inhalt über die known_hosts-Datei, aber ich vermute, dass ist nicht die richtige Methode. Weiß jemand, was der richtige Weg dies zu tun ist?
Meinen öffentlichen Schlüssel im format ssh-rsa AADGD...
Kann jemand helfen?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwortete ich fast ähnliche Antwort auf SuperUser paar Tagen. Die wichtigen Teile:
ssh-keyscan
welche erstellen können, das format für SieSonst nur Präfix-Ihr Schlüssel mit der server-IP-Adresse (Sie können fügen Sie auch den Hostnamen, nach Komma), entfernen Sie den Kommentar aus Ende der Zeile, und Sie sind in Ordnung. Format dann so Aussehen:
Und noch eine Anmerkung, wenn Sie
HashKnownHosts yes
(Debian und Ubuntu funktioniert), müssen Sie re-hash Ihrerknown_hosts
wie:server_ip_address ssh-rsa AADGD...
am Ende der Datei?/sbin/ifconfig –a
und habe über 5 verschiedene Arten von IP-Adressen.server B
zuserver A
Ihre Frage beschreibt. Wenn es irgendwie anders, überprüfen der Dateien und die Begriffe, die am Ende derman sshd
Dies ist, wie ich es Tat.
*ssh-keyscan -t rsa-full-server-name
Befehlszeile und Ausgabe
Gerade stieß dieses problem, hier ist, wie ich es angegangen:
Laufe der Zeit, das kopieren der Dateien mechanisch über
gab mir doppelte Einträge in .ssh/known_hosts.
Andere manuelle Methoden erforderlich, mir das erstellen der
.ssh
Verzeichnis nicht bereits vorhanden ist, etc.Habe ich beschlossen, nur lassen Sie
ssh
handle es:Den
-o StrictHostKeyChecking=no
option automatisch Antworten 'ja', um dieMeldung (legen Sie hier allen Sicherheits-Schwachstellen, über die Verbindung nach dem Zufallsprinzip zu Maschinen, die Sie nicht kennen).
Den
ls
Befehl ist nur eine fluff-Befehl, der ausgeführt wird, und-force-SSH-Verbindung trennen, wenn Sie fertig. Sie können es ändern, um was auch immer Flusen Befehl, den Sie möchten.ssh kümmern sich um die Erstellung der
.ssh
dir (wenn nötig), indem nur eine Kopie des Schlüssels, etc.Plattform: macOS 10.14