Ich habe eine Gitlab-Installation auf einem Ubuntu 14.04-Server und ziehe auf einen anderen Server (gleiche IP) um, ebenfalls Ubuntu 14.04. Ich möchte die Hostschlüssel übertragen, damit Benutzer weiterhin dieselben Schlüssel verwenden können, die sie haben.
Ich habe das /etc/ssh
Verzeichnis kopiert und übertragen, bin mir aber nicht sicher, ob ich den gesamten Inhalt desselben Verzeichnisses auf dem neuen Server oder nur einige bestimmte Dateien ersetzen soll?
Das Verzeichnis enthält:
- Moduli
- ssh_config
- ssh_config.lwidentity.orig
- sshd_config
- sshd_config.lwidentity.orig
- ssh_host_dsa_key
- ssh_host_dsa_key.pub
- ssh_host_ecdsa_key
- ssh_host_ecdsa_key.pub
- ssh_host_ed25519_key
- ssh_host_ed25519_key.pub
- ssh_host_rsa_key
- ssh_host_rsa_key.pub
- ssh_import_id.
Antwort1
Also habe ich alle ssh_host_*
Dateien (mit und ohne .pub
) kopiert und das schien zu funktionieren.
Ich habe sichergestellt, dass die Berechtigungen und Eigentumsverhältnisse den folgenden Antworten entsprechen: