我已经用Google搜索了这个,但它仍然让我失望。
ssh:无法解析主机名github:名称或服务未知 致命:远程端意外挂断
这大多数问题似乎与将错误的密钥发送到服务器有关,
这不是问题。我可以按照github的帮助页面中的说法SSH到github。我之前确实有这个工作正常,但我已经消灭了存储库,擦掉了我的钥匙,并开始新鲜。
以下是ssh -v git@github.com
的输出:
OpenSSH_5.5p1 Debian-4ubuntu5,OpenSSL 0.9.8o 2010年6月1日
debug1:读取配置数据/ etc / ssh / ssh_config
debug1:应用*
的选项 debug1:连接到github.com [207.97.227.239]端口22.
debug1:建立连接。
debug1:身份文件/home/patrick/.ssh/id_rsa类型1
debug1:检查黑名单文件/usr/share/ssh/blacklist.RSA-2048
debug1:检查黑名单文件/etc/ssh/blacklist.RSA-2048
debug1:身份文件/home/patrick/.ssh/id_rsa-cert类型-1
debug1:身份文件/home/patrick/.ssh/id_dsa类型-1
debug1:身份文件/home/patrick/.ssh/id_dsa-cert类型-1
debug1:远程协议版本2.0,远程软件版本OpenSSH_5.1p1 Debian-5github2
debug1:match:OpenSSH_5.1p1 Debian-5github2 pat OpenSSH *
debug1:为协议2.0启用兼容模式 debug1:本地版本字符串SSH-2.0-OpenSSH_5.5p1 Debian-4ubuntu5
debug1:SSH2_MSG_KEXINIT发送
debug1:SSH2_MSG_KEXINIT收到了 debug1:kex:server-> client aes128-ctr hmac-md5 none
debug1:kex:client-> server aes128-ctr hmac-md5 none
debug1:SSH2_MSG_KEX_DH_GEX_REQUEST(1024 <1024 <8192)发送
debug1:期待SSH2_MSG_KEX_DH_GEX_GROUP
debug1:SSH2_MSG_KEX_DH_GEX_INIT发送
debug1:期待SSH2_MSG_KEX_DH_GEX_REPLY
debug1:主机'github.com'已知并与RSA主机密钥匹配 debug1:找到/home/patrick/.ssh/known_hosts:1中的密钥 debug1:ssh_rsa_verify:签名正确
debug1:SSH2_MSG_NEWKEYS发送
debug1:期待SSH2_MSG_NEWKEYS
debug1:SSH2_MSG_NEWKEYS收到了 debug1:服务器不允许漫游
debug1:SSH2_MSG_SERVICE_REQUEST发送
debug1:SSH2_MSG_SERVICE_ACCEPT收到
debug1:可以继续的身份验证:publickey
debug1:下一个身份验证方法:publickey
debug1:提供公钥:/home/patrick/.ssh/id_rsa
debug1:Remote:强制命令:gerve blueshift9
debug1:远程:禁用端口转发 debug1:远程:禁用X11转发 debug1:远程:禁用代理转发 debug1:远程:禁用Pty分配 debug1:服务器接受密钥:pkalg ssh-rsa blen 279
debug1:Remote:强制命令:gerve blueshift9
debug1:远程:禁用端口转发 debug1:远程:禁用X11转发 debug1:远程:禁用代理转发 debug1:远程:禁用Pty分配 debug1:验证成功(publickey) debug1:channel 0:new [client-session]
debug1:请求no-more-sessions@openssh.com
debug1:进入交互式会话 debug1:发送环境。
debug1:发送env LANG = en_US.utf8
通道0上的PTY分配请求失败 debug1:client_input_channel_req:channel 0 rtype exit-status reply 0
debug1:client_input_channel_req:channel 0 rtype eow@openssh.com回复0
嗨!您已成功通过身份验证,但GitHub不提供shell访问权限 debug1:channel 0:free:client-session,nchannels 1
与github.com的连接已关闭 转移:发送2648,收到2904字节,在0.1秒内发送 每秒字节数:发送37663.4,收到41304.6
debug1:退出状态1
谢谢!
答案 0 :(得分:1)
你到底在做什么才能得到这个错误?它建议你尝试连接到git @ github,而不是git@github.com
ssh:无法解析主机名github:名称或服务未知致命:远程端意外挂断
这意味着你的钥匙没有问题:
debug1:身份验证成功(publickey)。
...
嗨!您已成功通过身份验证,但GitHub不提供shell访问权限。