1. 程式人生 > >【轉載】解決方案:[email protected]出現Permissi

【轉載】解決方案:[email protected]出現Permissi

遇到的問題

今天心血來潮,想將intellij上的專案程式碼放到GitHub上管理。

在進行新增遠端庫的時候,出現了:[email protected]出現Permission denied (publickey)

原因是 ./ssh目錄預設在C:\Users\VULCAN\.ssh,而我在輸入 ssh-keygen 命令的時候,是在intellij的專案位置。結果是,去檢視.ssh目錄,發現裡面沒有id_rsa和id_rsa.pub檔案。

 

解決方案如下:

在在輸入 ssh-keygen 命令時的位置找到id_rsa和id_rsa.pub檔案,再複製到./ssh下。

 

再用ssh -T -v [email protected]這個命令檢視下是否連線成功,成功了嗎?並沒有。因為我並沒有在GitHub網站上新增我的SSH。

接下來,進行以下操作,用記事本開啟 id_rsa.pub (注意,不是id_rsa,id_rsa是私鑰,id_rsa.pub 是公鑰),選中id_rsa.pub的全部內容,複製。

登入GitHub,在My Profile的SSH裡設定,新增。

 

再次使用ssh -T -v [email protected]這個命令檢視下是否連線成功;

成功提示如下: You've successfully authenticated, but GitHub does not provide shell access.

 

其它:

如果過程中出現:Could not open a connection to your authentication agent.

解決方案如下:

eval `ssh-agent -s`

ssh-add ~/.ssh/id_rsa

複製這兩行程式碼,執行即可(注意,要在./ssh的環境下)。