对于 GitHub 仓库,我想更新它,然后输入
git fetch --all
在命令行上,但我总是被问到
Warning: the ECDSA host key for 'xxx.yyy' differs from the key for the IP address '123.456.789.000'
Offending key for IP in /etc/ssh/ssh_known_hosts:1042
Matching host key in /home/adietz/.ssh/known_hosts:1
Are you sure you want to continue connecting (yes/no)?
我发现了类似的问题,解决方案是从文件中删除有问题的行
.ssh/known_host
但只要我重复该git
命令,该行就会再次添加.ssh/known_host
,并一遍又一遍地询问我。我甚至删除了整个文件,.ssh/known_host
但没有成功。
我仍然被问到是/否问题每一个时间。
有什么办法可以摆脱这种烦恼吗?Ubuntu 20.04.4
答案1
您正在编辑错误的文件。消息表明在 中找到的密钥.ssh/known_hosts
有效,有问题的密钥在 中/etc/ssh/ssh_known_hosts
。请从那里将其删除。