SSH‘主机密钥验证失败’错误

SSH‘主机密钥验证失败’错误

我已经生成了我的 ssh 密钥并将其上传到我的 github 帐户。

我所做的是直接将我的 id_rsa.pub 复制到我的 github 帐户。我已经使用 验证了密钥与我的本地密钥ssh-add -l,它们是相同的。

然后我尝试使用以下命令连接到 github: 我收到以下消息:ssh -vT [email protected]

OpenSSH_5.9p1 Debian-5ubuntu1,OpenSSL 1.0.1 2012 年 3 月 14 日

debug1:读取配置数据 /etc/ssh/ssh_config

debug1:/etc/ssh/ssh_config 第 19 行:应用选项 *

debug1:连接到github.com [204.232.175.90]端口22。

debug1:连接已建立。

调试1:permanently_set_uid:0/0

debug1:身份文件/root/.ssh/id_rsa 类型-1

debug1:身份文件/root/.ssh/id_rsa-cert 类型-1

debug1:身份文件/root/.ssh/id_dsa 类型-1

debug1:身份文件/root/.ssh/id_dsa-cert 类型-1

debug1:身份文件/root/.ssh/id_ecdsa 类型-1

debug1:身份文件/root/.ssh/id_ecdsa-cert 类型-1

debug1:远程协议版本2.0,远程软件版本OpenSSH_5.5p1 Debian-6+squeeze1+github12

调试1:匹配:OpenSSH_5.5p1 Debian-6 + squeeze1 + github12 pat OpenSSH *

debug1:启用协议 2.0 的兼容模式

debug1:本地版本字符串 SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1

debug1:SSH2_MSG_KEXINIT 已发送

debug1: 收到 SSH2_MSG_KEXINIT

debug1:kex:服务器->客户端aes128-ctr hmac-md5 none

debug1:kex:客户端->服务器aes128-ctr hmac-md5 none

debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) 已发送

调试1:期望SSH2_MSG_KEX_DH_GEX_GROUP

debug1: SSH2_MSG_KEX_DH_GEX_INIT 已发送

debug1:期待 SSH2_MSG_KEX_DH_GEX_REPLY

debug1:服务器主机密钥:RSA 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48

无法确定主机“github.com (204.232.175.90)”的真实性。

RSA 密钥指纹是 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48。

您确定要继续连接吗(是/否)?

我按下“回车”键,然后收到消息:

主机密钥验证失败。

仅供参考,我已经安装了 openssh-client。我以前从未成功连接过。此外,在我的 .ssh 文件夹中,从未自动生成文件 known_hosts。即使我手动创建空文件,它仍然不起作用。

答案1

当它要求您验证主机密钥时,您需要输入“是”。

答案2

您必须生成一个 SSH 密钥。

请遵循以下说明:

错误:权限被拒绝公钥

相关内容