我是想從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命令操作了。