Windows上Github公私鑰建立連接問(wèn)題的一種解決方案

作為Github的一個(gè)新手氮采,你可能會(huì)遇到跟我一樣的狀況殷绍,其中過(guò)程就不說(shuō)了,詳細(xì)可以看我還活著:學(xué)習(xí)廖雪峰的Git教程鹊漠,這里的話就說(shuō)說(shuō)配公私鑰連接github的問(wèn)題篡帕,實(shí)際上就下面兩步殖侵。

    C:\Users\Linger\learnGit>ssh -vT git@github.com
    OpenSSH_7.1p2, OpenSSL 1.0.2g  1 Mar 2016
    debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: Connecting to github.com [192.30.253.112] port 22.
    debug1: Connection established.
    debug1: identity file /c/Users/Linger/.ssh/id_rsa type 1
    debug1: key_load_public: No such file or directory
    debug1: identity file /c/Users/Linger/.ssh/id_rsa-cert type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /c/Users/Linger/.ssh/id_dsa type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /c/Users/Linger/.ssh/id_dsa-cert type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /c/Users/Linger/.ssh/id_ecdsa type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /c/Users/Linger/.ssh/id_ecdsa-cert type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /c/Users/Linger/.ssh/id_ed25519 type -1
    debug1: key_load_public: No such file or directory
    debug1: identity file /c/Users/Linger/.ssh/id_ed25519-cert type -1
    debug1: Enabling compatibility mode for protocol 2.0
    debug1: Local version string SSH-2.0-OpenSSH_7.1
    debug1: Remote protocol version 2.0, remote software version libssh-0.7.0
    debug1: no match: libssh-0.7.0
    debug1: Authenticating to github.com:22 as 'git'
    debug1: SSH2_MSG_KEXINIT sent
    debug1: SSH2_MSG_KEXINIT received
    debug1: kex: server->client chacha20-poly1305@openssh.com <implicit> none
    debug1: kex: client->server chacha20-poly1305@openssh.com <implicit> none
    debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
    debug1: Server host key: ssh-rsa SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8
    The authenticity of host 'github.com (192.30.253.112)' can't be established.
    RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
    
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts.
    debug1: SSH2_MSG_NEWKEYS sent
    debug1: expecting SSH2_MSG_NEWKEYS
    debug1: SSH2_MSG_NEWKEYS received
    debug1: SSH2_MSG_SERVICE_REQUEST sent
    debug1: SSH2_MSG_SERVICE_ACCEPT received
    debug1: Authentications that can continue: publickey
    debug1: Next authentication method: publickey
    debug1: Offering RSA public key: /c/Users/Linger/.ssh/id_rsa
    debug1: Server accepts key: pkalg ssh-rsa blen 279
    debug1: Authentication succeeded (publickey).
    Authenticated to github.com ([192.30.253.112]:22).
    debug1: channel 0: new [client-session]
    debug1: Entering interactive session.
    debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
    Hi ***************! You've successfully authenticated, but GitHub does not provide shell access.
    debug1: channel 0: free: client-session, nchannels 1
    Transferred: sent 3100, received 1796 bytes, in 1.1 seconds
    Bytes per second: sent 2916.4, received 1689.6
    debug1: Exit status 1

上面中間空出來(lái)的說(shuō)明第二步,這里是正確完成的镰烧。看到Hi ***************! You've successfully authenticated就說(shuō)明正確連接楞陷,在github上也看得到公鑰被使用過(guò)的記錄怔鳖。
這里我必須解釋一下我犯的錯(cuò)誤,就是第二步直接按回車,然后去找其他方法固蛾。實(shí)際上回車的默認(rèn)選項(xiàng)是NO结执,而我們是要繼續(xù)連接才行,原理為什么第一次硬是找不到我也不清楚艾凯。
幾個(gè)我糾結(jié)的問(wèn)題說(shuō)一下:

  1. /c/Users/這種目錄路語(yǔ)法有沒(méi)有問(wèn)題献幔。這種一般我在linux看到,但是windows上是用C:\Users這樣的寫法的趾诗,你可以發(fā)現(xiàn)無(wú)法cd /c/Users蜡感,我一開(kāi)始以為是這個(gè)問(wèn)題,后面驗(yàn)證了發(fā)現(xiàn)是有這樣的語(yǔ)法的恃泪,只是可能windows的cd不支持郑兴,你用ls /c/Users是找得到的。
  • 因?yàn)槟J(rèn)是驗(yàn)證~/.ssh/id_rsa贝乎,如果你確實(shí)覺(jué)得目錄語(yǔ)法有問(wèn)題情连,實(shí)際上你可以在ssh后加上-i選項(xiàng)來(lái)指定你的文件,如ssh -vT git@github.com -i D:\id_rsa览效,然后你會(huì)發(fā)現(xiàn)debug出來(lái)的目錄格式就是你的格式
  • -v是debug選項(xiàng)却舀,當(dāng)然你可以不加,但是作為程序員锤灿,你有責(zé)任和義務(wù)知道它到底做了什么挽拔,特別是出錯(cuò)的時(shí)候

總結(jié):

嘗試在是否嘗試連接后加個(gè)yes而不是直接回車,回車默認(rèn)不一定就是yes衡招,B了狗了篱昔,默認(rèn)是NO又不說(shuō)一聲!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末始腾,一起剝皮案震驚了整個(gè)濱河市州刽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浪箭,老刑警劉巖穗椅,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徙邻,死亡現(xiàn)場(chǎng)離奇詭異苇经,居然都是意外死亡乡范,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門鲁僚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人聚谁,你說(shuō)我怎么就攤上這事辆琅。” “怎么了苇羡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵绸吸,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我设江,道長(zhǎng)锦茁,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任叉存,我火速辦了婚禮码俩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘歼捏。我一直安慰自己稿存,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布甫菠。 她就那樣靜靜地躺著挠铲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寂诱。 梳的紋絲不亂的頭發(fā)上拂苹,一...
    開(kāi)封第一講書(shū)人閱讀 51,590評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音痰洒,去河邊找鬼瓢棒。 笑死,一個(gè)胖子當(dāng)著我的面吹牛丘喻,可吹牛的內(nèi)容都是我干的脯宿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼泉粉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼连霉!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起嗡靡,我...
    開(kāi)封第一講書(shū)人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤跺撼,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后讨彼,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體歉井,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年哈误,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了哩至。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躏嚎。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖菩貌,靈堂內(nèi)的尸體忽然破棺而出卢佣,到底是詐尸還是另有隱情,我是刑警寧澤箭阶,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布珠漂,位于F島的核電站,受9級(jí)特大地震影響尾膊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜荞彼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一冈敛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸣皂,春花似錦抓谴、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至荆陆,卻和暖如春滩届,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背被啼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工帜消, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浓体。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓泡挺,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親命浴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子娄猫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容