我从第一台服务器备份所有文件并在第二台服务器中恢复它。但现在我无法进入第二台服务器,因为 ssh 配置覆盖了第一台服务器。我需要从备份中排除哪些文件和目录才能恢复文件并使用以前的登录名和密码输入我的第二台服务器?
/etc/ssh
, 还有什么?
答案1
正如您所说,/etc/ssh
将包含配置和主机密钥(但是主机密钥的更改通常“只会”再次给您带来烦人的指纹警告);
您可能还需要所有用户的
~/.ssh
目录,特别是authorized_keys
如果您使用公钥/私钥对身份验证;如果您使用密码身份验证(并且没有像 LDAP、Kerberos 等那样的集中身份验证),您需要考虑
/etc/shadow
,其中包含每个用户的密码哈希值。