我已经生成了我的 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
当它要求您验证主机密钥时,您需要输入“是”。