在ubuntu14.04上使用git clone遇到問題

我是想從github上下載自己想要的文件,但是輸入命令git clone [email protected]:gaoyangxiaozhu/DockerVI之後就出現了問題:

第一個問題我沒有安裝ssh,這個git clone必須是通過ssh才能和其他主機通信,

首先我安裝上了ssh這個安裝步驟比較簡單,如下:

sudo apt-get install ssh

第二步安裝github,命令如下:

 sudo apt-get update

 sudo apt-get install git

這個準備工作完成。

第三步,看ssh是否能夠連接上github,命令如下:

ssh -T git@github.com

結果出現錯誤:

Warning: Permanently added ‘github.com,204.232.175.90’ (RSA) to the list of known hosts. 
Permission denied (publickey).

這個說明鏈接的時候出現警告,沒有鏈接上,如何解決這個問題呢,請看下面步驟:

第一步:檢查是否已經有了ssh keys如果有就可以向下進行,如果沒有可以生成ssh-keys

root@ynpc:~# cd ~/.ssh
root@ynpc:~/.ssh# ls

第二步:將生成的公鑰 id_rsa.pub打開並且添加到github中。

root@ynpc:~/.ssh# cat id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCnuzZAmZ6fAMzyfD6GXHr3WPFr9pFIagIpBv7VyRaytmr6cqlBnX6awnSbPk

Q8zp1lCtHOgP1Hk3ly67kALgHR5bAZ9RwVUno3XTdO86D7a2fCzkH5R/V8fhpGAmdgUevHWBBORPXh18AyxD5GeIiaHtHcKec+

JwWcHhjog5ozt5AmiwywP4Cn8MD0kJpMr+QEh7Vs4AZKSK2s7WZTm/TI3DamYSGrBDirW2qkL96aGuzheCi4GM03iiZWN2LwU

MFSfUPC1E12nS+MW8Doclj/jmeuJDTU0Q4sC+24qa42LnMyMCIvXc9pK7XZ3OtQCOenBznWRCAjudDdfhH0ESg5 [email protected]

將這個公鑰複製添加到github中:添加步驟如下:

進入github官網,登錄進去,setting->SSH and GPG keys->new ssh key

將複製的key粘貼到指定的文本框中,之後單擊Add SSH Key。OK添加公鑰成功。

現在再試一下ssh能不能鏈接上github:

ssh -T git@github.com

出現了

Hi qqyangning! You've successfully authenticated, but GitHub does not provide shell access.

則表明鏈接成功。

可以使用git命令操作了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章