【问题标题】:Problems setting up git with github使用 github 设置 git 的问题
【发布时间】:2011-07-09 11:31:16
【问题描述】:

我已经用谷歌搜索了这个,但它仍然让我失望。

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 type -1
debug1:身份文件 /home/patrick/.ssh/id_dsa 类型 -1
debug1:身份文件 /home/patrick/.ssh/id_dsa-cert type -1
debug1:远程协议版本2.0,远程软件版本OpenSSH_5.1p1 Debian-5github2
debug1:匹配:OpenSSH_5.1p1 Debian-5github2 pat OpenSSH*
debug1:为协议 2.0 启用兼容模式
debug1:本地版本字符串 SSH-2.0-OpenSSH_5.5p1 Debian-4ubuntu5
调试 1:已发送 SSH2_MSG_KEXINIT
调试 1:收到 SSH2_MSG_KEXINIT
debug1: kex: server->client aes128-ctr hmac-md5 none
调试1:kex:客户端->服务器aes128-ctr hmac-md5无
调试1:SSH2_MSG_KEX_DH_GEX_REQUEST(1024 debug1:期待 SSH2_MSG_KEX_DH_GEX_GROUP
debug1:SSH2_MSG_KEX_DH_GEX_INIT 已发送
调试 1:期待 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:服务器不允许漫游
调试 1:已发送 SSH2_MSG_SERVICE_REQUEST
调试 1:收到 SSH2_MSG_SERVICE_ACCEPT
debug1:可以继续的身份验证:publickey
debug1:下一个认证方法:publickey
debug1:提供公钥:/home/patrick/.ssh/id_rsa
debug1:远程:强制命令:gerve blueshift9
debug1:远程:端口转发已禁用。
debug1:远程:X11 转发已禁用。
debug1:远程:代理转发已禁用。
debug1:远程:Pty 分配已禁用。
debug1:服务器接受密钥:pkalg ssh-rsa blen 279
debug1:远程:强制命令:gerve blueshift9
debug1:远程:端口转发已禁用。
debug1:远程:X11 转发已禁用。
debug1:远程:代理转发已禁用。
debug1:远程:Pty 分配已禁用。
debug1:身份验证成功(公钥)。
debug1:通道 0:新的 [客户端会话]
debug1:请求 no-more-sessions@openssh.com
debug1:进入交互式会话。
debug1:发送环境。
debug1:发送 env LANG = en_US.utf8
通道 0 上的 PTY 分配请求失败
debug1:client_input_channel_req:通道 0 rtype 退出状态回复 0
debug1:client_input_channel_req:通道 0 rtype eow@openssh.com 回复 0
你好!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。
debug1:通道 0:免费:客户端会话,nchannels 1
与 github.com 的连接已关闭。
已传输:发送 2648,接收 2904 字节,0.1 秒
每秒字节数:发送 37663.4,接收 41304.6
debug1:退出状态 1

谢谢!

【问题讨论】:

  • 谢谢ghoppe;实际上,我曾在某个时候尝试过,没有用,再试一次,成功了!谢谢!如果您将其添加为答案,我可以勾选您的答案。

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


【解决方案1】:

你到底在做什么来得到这个错误?它表明您正在尝试连接到 git@github,而不是 git@github.com

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


这意味着您的密钥没有问题:

debug1:认证成功(公钥)。

...

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

【讨论】:

  • 我正在尝试做一个git push origin master。根据文档,在设置我想要的来源时,它需要是 github.com,所以我很困惑为什么它只是说 github。
猜你喜欢
  • 2019-02-13
  • 2012-06-07
  • 2013-05-28
  • 2014-12-07
  • 1970-01-01
  • 1970-01-01
  • 2020-05-30
  • 1970-01-01
  • 2012-10-24
相关资源
最近更新 更多