恢复其他服务器的文件系统时如何不覆盖 ssh 配置?

恢复其他服务器的文件系统时如何不覆盖 ssh 配置?

我从第一台服务器备份所有文件并在第二台服务器中恢复它。但现在我无法进入第二台服务器,因为 ssh 配置覆盖了第一台服务器。我需要从备份中排除哪些文件和目录才能恢复文件并使用以前的登录名和密码输入我的第二台服务器? /etc/ssh, 还有什么?

答案1

正如您所说,/etc/ssh将包含配置和主机密钥(但是主机密钥的更改通常“只会”再次给您带来烦人的指纹警告);

  • 您可能还需要所有用户的~/.ssh目录,特别是authorized_keys如果您使用公钥/私钥对身份验证;

  • 如果您使用密码身份验证(并且没有像 LDAP、Kerberos 等那样的集中身份验证),您需要考虑/etc/shadow,其中包含每个用户的密码哈希值。

相关内容