這篇文章主要寫兩個(gè)問(wèn)題: (1). 利用SSH密鑰與Github鏈接不上出現(xiàn)Permission denied (publickey)問(wèn)題 當(dāng)輸入ssh -T git@github.com驗(yàn)證與github連接是否成功時(shí),出現(xiàn)Permission denied (publickey), 解析: 1、可以看出問(wèn)題出在publickey(公鑰) 可以發(fā)現(xiàn)以下幾行出現(xiàn)問(wèn)題: 3、可以發(fā)現(xiàn)在一下幾行出現(xiàn)問(wèn)題:
Permission denied (publickey). 但是當(dāng)我去.ssh文件夾發(fā)現(xiàn)只有(私鑰)id_rsa文件并沒(méi)有g(shù)ithub_rsa,說(shuō)明沒(méi)有找到github_rsa報(bào)錯(cuò),只要把id_rsa文件名改為github_rsa(id_rsa.pub是公鑰),再執(zhí)行ssh -T git@github.com發(fā)現(xiàn)連接成功。 我懷疑是我之前創(chuàng)建的id_rsa文件沒(méi)有刪除,而這次我重新命名了生成私鑰和公鑰的文件,但是并沒(méi)有即時(shí)生成,因而Trying的github_rsa找不到,就只找到了id_rsa.(理由是:當(dāng)我把shell 關(guān)閉之后,又重新打開(kāi)后發(fā)現(xiàn)/.ssh文件夾下居然尼瑪有四個(gè)文件分別是:id_rsa、id_rsa.pub、github_rsa、github_rsa.pub,真是呵呵了。)
(2). 怎么解決Warnning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known host。 就算ssh -T git@github.com正常連接github,通常也會(huì)出現(xiàn)這個(gè)警告,GitHub上有人說(shuō)這個(gè)只要IP是在192.30.252.0到192.30.255.255之間的話是沒(méi)關(guān)系的。對(duì)于強(qiáng)迫癥患者就。。。。。。。。 大概意思就是:為IP地址192.30.252.128的主機(jī)(RSA連接的)持久添加到hosts文件中。 如何在hosts中為guthub.com綁定該地址參考以下鏈接: windows系統(tǒng)hosts文件位置及操作: 點(diǎn)擊打開(kāi)鏈接 Win10修改編輯hosts文件無(wú)法保存怎么辦: 點(diǎn)擊打開(kāi)鏈接 但是我在綁定之后出現(xiàn)了問(wèn)題:ssh: connect to host github.com port 22: Bad file number 關(guān)于這個(gè)問(wèn)題請(qǐng)參考下面這個(gè)鏈接: SSH連接GitHub提示ssh: connect to host github.com port 22: Bad file number:點(diǎn)擊打開(kāi)鏈接 歡迎大家指正,謝謝! |
|