Wie synchronisiere ich einen RSA-Fingerabdruck zwischen zwei Betriebssystemen auf demselben Computer?

Wie synchronisiere ich einen RSA-Fingerabdruck zwischen zwei Betriebssystemen auf demselben Computer?

Mein Computer ist für den Dual-Boot mit Mac OS X und Linux eingerichtet. Ich habe SSH-Zugriff eingerichtet, sodass ich von beiden Betriebssystemen aus remote darauf zugreifen kann. Das Problem ist, dass ich mich nicht mehr per SSH anmelden kann, wenn ich von OS X zu Linux oder umgekehrt wechsle, weil mein SSH-Client einen anderen Schlüssel zwischengespeichert hat. Ich kann natürlich einfach ~/.ssh/known_hosts löschen, aber das ist keine optimale Lösung. Gibt es eine Möglichkeit, SSH auf beiden Betriebssystemen denselben RSA-Fingerabdruck verwenden zu lassen, sodass mein Client sie als denselben Computer erkennt?

Antwort1

Unter Linux befinden sich die Fingerabdrücke des Hosts in /etc/ssh(Dateien mit dem Namen ssh_host_*). Sie werden bei der Paketinstallation automatisch generiert. Ich weiß nicht, wo sie in MacOSX liegen, aber ich denke, dass das Kopieren eines Schlüsselsatzes auf das andere Betriebssystem das gewünschte Ergebnis erzielen sollte. Achten Sie darauf, die Berechtigungen und Eigentümerschaften den ursprünglichen entsprechend anzupassen (beispielsweise haben private Schlüssel unter Linux 600, öffentliche Schlüssel 644 und gehören alle root).

verwandte Informationen