使用github设置git时出现问题

时间:2011-03-05 16:55:40

标签: ruby-on-rails git ruby-on-rails-3 github

我已经用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

谢谢!

1 个答案:

答案 0 :(得分:1)

你到底在做什么才能得到这个错误?它建议你尝试连接到git @ github,而不是git@github.com

  

ssh:无法解析主机名github:名称或服务未知致命:远程端意外挂断


这意味着你的钥匙没有问题:

  

debug1:身份验证成功(publickey)。

     

...

     

嗨!您已成功通过身份验证,但GitHub不提供shell访问权限。