我在 ubuntu 14.04 服务器上安装了 gitlab,我正在转移到另一台服务器(相同的 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。
所以我复制了所有
ssh_host_*
文件(有和没有.pub
),这似乎可以解决问题。我确保权限和所有权如以下答案所示:
https://superuser.com/a/532079/185661
https://askubuntu.com/a/17103/333103