Deja-dup 失败,显示“主机密钥验证失败”

Deja-dup 失败,显示“主机密钥验证失败”

我用于备份的远程 ssh 服务器最近更改了密钥。我从中删除了相关行~/.ssh/known_hosts,因此我可以毫无困难地登录。Deja-dup 似乎没有注意到这一点,并反复失败并抱怨新密钥。我猜问题是 deja-dup 有自己的密钥缓存,但我不确定它存储在哪里。有什么建议吗?

答案1

我遇到了同样的问题并进行了一些挖掘。

Deja-dup 是 duplicity 的 GUI 前端,它在后端使用 paramiko。

Parakmiko 使用 ~/.ssh/known_hosts 进行主机密钥验证。

确保你可以使用 SSH 登录相同的在 Deja-dup 中配置的主机名。能够直接 ssh 到服务器的 IP 是不够的,您还必须能够 ssh 到特定的主机名。使用“ssh -F /dev/null server.name”确保您的本地配置文件没有做任何奇怪的事情。

在能够通过 ssh 进入 deja-dup-preferences 中声明的相同主机名后,我能够运行“deja-dup --backup”,而不会对主机密钥提出抱怨。

相关内容