У меня есть установленный gitlab на сервере ubuntu 14.04, и я перехожу на другой сервер (тот же IP), также Ubuntu 14.04. Я хотел бы перенести ключи хоста, чтобы пользователи могли продолжать использовать те же ключи, которые у них есть.
Я скопировал и перенес /etc/ssh
каталог, но не уверен, следует ли мне заменить все содержимое того же каталога на новом сервере или только некоторые конкретные файлы?
Каталог содержит:
- модули
- 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.
решение1
Поэтому я скопировал все файлы ssh_host_*
(с расширением . и без него .pub
), и это, похоже, сработало.
Я убедился, что разрешения и права собственности соответствуют указанным в следующих ответах: