Fatal error: Host key verification failed
这个错误通常是由于SSH客户端第一次连接到主机时,会提示“是否确认主机指纹”(The authenticity of host 'xxx' can't be established),你需要输入“yes”确认并保存主机指纹,以便下次连接时进行验证。如果你不确定主机指纹是否正确,可以联系管理员获取正确的主机指纹,或者删除~/.ssh/known_hosts文件重新连接。
如果你已经确认了主机指纹,但仍然出现这个错误,可能是因为主机的SSH配置文件中禁用了密码登录或使用了非标准端口,请确认你的SSH客户端配置是否正确。
lftp命令会报错:cd:fatal error :host key verification failed吗
是的,这个错误通常是由于远程主机的密钥发生了变化导致的。
解决方法:
可以通过以下方式解决:
- 禁用主机密钥检查
在 lftp 命令中添加以下选项:-e "set sftp:auto-confirm yes",例如:
lftp -u username,password sftp://hostname -e "set sftp:auto-confirm yes; cd /path/to/directory"
这将禁用主机密钥检查并继续执行 lftp 命令。
- 更新本地密钥
在本地计算机上删除旧的主机密钥,并重新连接到远程主机以更新本地密钥。可以使用以下命令删除旧的主机密钥:
ssh-keygen -R hostname
然后重新连接到远程主机以更新本地密钥。
- 添加新的主机密钥
如果你知道远程主机的密钥发生了变化,可以手动将新的主机密钥添加到本地计算机的 known_hosts 文件中。可以使用以下命令手动添加新的主机密钥:
ssh-keyscan -H hostname >> ~/.ssh/known_hosts
这会将新的主机密钥添加到本地计算机的 known_hosts 文件中,然后再次连接到远程主机即可。
Error while executing: npm ERR! D:\develop\git\Git\cmd\git.EXE ls-remote -h -t ssh://git@github.com/node-red/jsdoc-nr-template.git npm ERR! npm ERR! Host key verification failed. npm ERR! fatal: Could not read from remote repository. npm ERR! npm ERR! Please make sure you have the correct access rights npm ERR! and the repository exists. npm ERR! npm ERR! exited with error code: 128
这个错误提示表明在执行 npm 命令时,连接到 GitHub 时出现了错误。最可能的原因是您的 SSH 密钥没有被正确添加到 GitHub 帐户中。请确保您已经正确设置了 SSH 密钥,并确保您的 GitHub 帐户中已经添加了该密钥。您可以通过检查您的 SSH 密钥设置和访问权限来解决这个问题。如果问题仍然存在,请尝试使用 HTTPS 而不是 SSH 进行访问。
相关推荐










