首先Linux下載git,ssh服務都弄好git
生成ssh密鑰:github
而後一直按Enter就okcentos
生成密鑰以後,若是是普通用戶ssh
目錄就是 ~/.ssh/下面生成:測試
以後使用cat指令 cat id_rsa.pub (我這個是當前目錄下,目錄注意要正確)會顯示如下內容:url
以後把這一段複製到github上面的spa
把剛剛賦值的key放到Key而後Add就ok.net
而後使用ssh -T git@github.comdebug
使用ssh測試是否可以鏈接blog
第一次鏈接會提示你是否保存到known_hosts ,輸入yes
而後會保存一個叫known_hosts的文件
若是出現如下內容,說明鏈接成功
同時也會多出來known_hosts文件
若是不是上面那張鏈接成功,就就應該是出錯了
可使用ssh -Tv git@github.com
查看鏈接debug
固然我表示本身沒看懂過
可是遇到了不少不少賊幾把難受的問題
好比其中一張圖:
重點是3個private的debug
這是什麼錯誤呢,目測是權限問題或者是你沒有在github裏面Add你生成的ssh keys,
若是是權限問題,lz弄了N屢次權限修改,全都無濟於事,一怒之下,刪了文件夾,從新生成文件目錄
而後就莫名其妙的好了
若是是沒有Add keys,去github上面添加就好了,看上面的操做(github添加ssh keys)
總之弄好了這個,算是走對了第一步
而後你想直接使用git而不用輸入帳號密碼
你還得設置一步
首先你得查看你是怎麼鏈接你的倉庫的 git remote -v
你得改爲這樣
我這裏是先刪除而後add
add後面跟的是你的倉庫地址不過是用ssh的方式鏈接 origin git@github.com:你的github/你的倉庫地址.git(注意「:」符號)
固然你能夠這樣
git remote set-url origin origin git@github.com:q793957419/Hello-World.git (固然是寫你的倉庫.git)
至此能夠在Linux(centos 7)裏面直接git push or其餘git操做了!
若是出現 Host key verification failed.這個錯誤
轉自:http://blog.csdn.net/wzq793957419/article/details/68067204