ERROR: Host key verification failed.
时间: 2023-11-06 10:52:10 浏览: 278
ERROR: Host key verification failed是在使用ssh登录Linux系统云主机时出现的错误信息。这个错误通常是由于公钥认证的问题导致的。在每次ssh连接远程操作后,主机会将你访问过的计算机的公钥记录在/root/.ssh/known_hosts文件中。当下次访问相同的服务器时,会核对公钥。如果公钥不同,就会出现"Host key verification failed"的错误提示。
解决这个问题的方法有两种:
1. 可能是公钥指纹发生了更改。你可以使用命令"ssh-keygen -R [hostname or ip address]"来删除当前IP地址对应的服务器记录。之后再次连接时,会重新生成记录。
2. 直接删除known_hosts文件。你可以使用命令"rm -rf known_hosts"来删除该文件。然后再次连接时,会重新生成known_hosts文件。
相关问题
ssh-copy-id 遇到ERROR: Host key verification failed.
这个错误通常是由于远程主机的主机密钥没有被接受或验证引起的。要解决这个问题,你可以按照以下步骤操作:
1. 首先,确认你正在使用正确的用户名和服务器地址进行连接。确保在执行 ssh-copy-id 命令时指定了正确的目标主机。
2. 如果你已经在之前通过 SSH 连接过目标主机,可以尝试在本地手动删除目标主机的已知主机密钥。你可以通过编辑 ~/.ssh/known_hosts 文件,找到并删除与目标主机相关的条目。
3. 如果你对删除已知主机密钥感到不放心,也可以尝试使用 ssh-keygen 命令生成新的密钥对,并将公钥复制到目标主机上。然后,使用 ssh-copy-id 命令将公钥添加到目标主机的授权列表中。
乌班图ssh报错ERROR: Host key verification failed.怎么解决
乌班图中SSH报错"ERROR: Host key verification failed"是由于远程主机的SSH密钥发生了改变导致的。为了解决这个问题,你可以执行以下命令来清除已知主机的SSH密钥:
ssh-keygen -R <目标主机的IP地址或域名>
然后,你可以使用ssh-copy-id命令将你的公钥复制到目标主机上以进行身份验证:
ssh-copy-id <用户名>@<目标主机的IP地址或域名>
这样一来,你应该可以成功连接到目标主机并解决"ERROR: Host key verification failed"的问题。
阅读全文
相关推荐
















