查看該目錄下是否已經具備ssh keys。 我本身電腦並無發現id_rsa(私鑰)和id_rsa.pub(公鑰)這兩個文件 因此不須要執行第二步,備份並移除已經存在的ssh keysgit
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
複製代碼
將已經存在的id_rsa,id_rsa.pub文件備份到key_backup文件夾github
ssh-keygen -t rsa -C "你本身的github對應的郵箱地址" 例如:ssh-keygen -t rsa -C "jamesxiaohan@163.com" (必須確保~/.ssh/目錄下有known_hosts文件,再執行上述命令) 一直點回車就行了 web
發現,id_rsa(私鑰)和id_rsa.pub(公鑰)這兩個文件被建立了shell
(1)利用gedit/cat命令,查看id_rsa.pub的內容 (查看公鑰,別cat id_rsa) (2)在GitHub中,依次點擊Settings -> SSH Keys -> Add SSH Key,將id_rsa.pub文件中的字 符串複製進去,注意字符串中沒有換行和空格。 例如:在 ~/.ssh目錄下存在id_rsa.pub cat id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCiCXUTL5AquJH00HQOn+nvEKof++JH99P2FNLSgLqyiwNAzO598zaiN/IYLfDz/wZjyDuGa/xerzy8funhSA5joCN2UWISxz0DheAytfLX+KUpzE7hRV/Gy1vzPqLNM9Q1uSE/KFgSslCPsxEoceih870kjAGDDI4m9xZYBFL4osiWp5KEKSc/WCf6+POmjt8dhkIMAgw4X5LSZTlgk8D3KKx7QKhieck1GrjkEgbB2v57HHs/wCWEsWNdezZ7jYuSmG2V4ZLk0esO5u0kOeayNKaVv0HX3e5FXPZTycifybuetDmmc8m6i1jaVRgFEQb9Hjs9o4SmWXyrTJzmpl/7 jamesxiaohan@163.combash
注意:不要把後面的郵箱複製進去,前面的所有複製就OK服務器
5.再次檢查SSH鏈接狀況(在~/.ssh目錄下): ssh -T git@github.comssh
若是看到以下所示,則表示添加成功: 我本身的github Hi chenwr2018! You've successfully authenticated, but GitHub does not provide shell access. 顯示上述信息說明git ssh設置成功ide
此時,發現github上已有了SSH keyssvn
注1:以前在設置公鑰時若是設置了密碼,在該步驟會要求輸入密碼,那麼,輸入當時設置的密碼便可。 注2:經過以上的設置以後,就可以經過SSH的方式,直接使用Git命令訪問GitHub託管服務器了ui
git config --global user.name "你的github用戶名" git config --global user.email "你的github郵箱地址" 例如:git config --global user.name "chenwr2018" git config --global user.email "jamesxiaohan@163.com"
到這一步後Ubuntu14.04 git環境搭建成功!