Centos 7 使用git 用 ssh 鏈接github服務器

首先Linux下載git,ssh服務都弄好git


生成ssh密鑰:github


$ ssh-keygen -t rsa -C "wzq793957419@qq.com"   //暫且用我本身的郵箱,能夠爲你本人的郵箱


而後一直按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.這個錯誤

不是密鑰問題,不是權限問題,只是在詢問yes/no的時候直接按回車了,輸入yes再按回車試試吧,騷年

 

轉自:http://blog.csdn.net/wzq793957419/article/details/68067204

相關文章
相關標籤/搜索