2011-03-05 58 views
0

我把這個問題搞錯了,它仍然讓我失望。用github設置git時出現的問題

SSH:無法解析主機名github上:姓名或不知道 致命的服務:遠程端掛機意外

大部分與此有關的問題似乎與具有錯鍵進行發送到服務器, 這不是問題。正如github的幫助頁所述,我可以通過SSH進入github。我之前確實有過這種工作,但我已經清除了存儲庫,擦乾了我的鑰匙,並開始新鮮。 這裏是ssh -v [email protected]輸出:

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 /黑名單。 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:服務器 - >客戶端AES128 〜CTR HMAC-MD5無
DEBUG1:KEX:客戶端 - >服務器AES128-CTR HMAC-MD5無
DEBUG1:SSH2_MSG_KEX_DH_GEX_REQUEST(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:Offerin g公鑰:/home/patrick/.ssh/id_rsa
debug1:遠程:強制命令:gerve blueshift9
debug1:遠程:禁用端口轉發。
debug1:遠程:禁用X11轉發。
debug1:Remote:代理轉發已禁用。
debug1:遠程:禁用Pty分配。
debug1:服務器接受密鑰:pkalg ssh-rsa blen 279
debug1:遠程:強制執行命令:gerve blueshift9
debug1:遠程:禁用端口轉發。
debug1:遠程:禁用X11轉發。
debug1:Remote:代理轉發已禁用。
debug1:遠程:禁用Pty分配。
debug1:認證成功(publickey)。
debug1:通道0:新[client-session]
debug1:請求[email protected]
debug1:進入交互式會話。
debug1:發送環境。
DEBUG1:發送ENV LANG = en_US.utf8
PTY分配請求的信道失敗0
DEBUG1:client_input_channel_req:通道0舍入類型出口狀態回覆0
DEBUG1:client_input_channel_req:通道0舍入類型[email protected]回覆0
嗨!您已成功通過身份驗證,但GitHub不提供shell訪問權限。
debug1:通道0:空閒:客戶端會話,nchannels 1
連接到github.com關閉。
移送:發送2648,接收到的2904個字節,在0.1秒內每秒
字節:發送37663.4,接收41304.6
DEBUG1:退出狀態1個

謝謝!

+1

請參閱:http://stackoverflow.com/questions/3844393/what-to-do-about-pty-allocation-request-failed-on-channel-0 – ghoppe 2011-03-05 17:01:38

+0

謝謝ghoppe;其實我曾嘗試過,沒有工作,再次嘗試,工作!謝謝!如果您將其添加爲答案,我可以選中您的答案。 – patricksweeney 2011-03-05 18:01:47

回答

1

你到底在做什麼來得到這個錯誤?它表明你正試圖連接到git @ github,而不是git @ github。COM

SSH:無法解析主機名github上:名稱或服務不知道致命:遠程端掛機意外


這意味着有什麼不對你的鑰匙:

debug1:認證成功(publickey)。

...

嗨!您已成功通過身份驗證,但GitHub不提供shell訪問權限。

+0

我正在嘗試做一個'git push origin master'。根據文檔,當設置我想要的起源時,它需要是github.com,所以我很困惑,爲什麼它只是說github。 – patricksweeney 2011-03-05 17:30:05

+0

運行'git remote show -n origin' – lunixbochs 2011-03-05 17:41:01