# Git 版本控制筆記 - ssh金鑰設定  在高能物理裡面,我們常常會使用的github來管理自己的分析code,這邊我來紀錄一下設定ssh 金鑰的方法 ## 設定ssh 金鑰  在我們上傳或是下載檔案之前,我們要先設定ssh金鑰,透過金鑰的匹配可以讓github網站知道使用者是哪一個帳號的,下面有幾個步驟: * (1) 在Bash 下面輸入指令來產生金鑰 ``` ssh-keygen ```  結果會顯示如下 ```cpp kuanyu@DESKTOP-8AOL29P:~$ ssh-keygen // Generate your key Generating public/private rsa key pair. Enter file in which to save the key (/home/kuanyu/.ssh/id_rsa): yes // Your key will put in "/home/kuanyu/.ssh/id_rsa" Enter passphrase (empty for no passphrase): // Password, you can just push the enter to set uyour passwork empty Enter same passphrase again: // Input your password Your identification has been saved in yes Your public key has been saved in yes.pub The key fingerprint is: //It will show your fingerprint, here is finish the ssh generate SHA256:o+kxxrIvLnhjThmJrAnCo6/bnFAN6ju3lewXEmd2UAU kuanyu@DESKTOP-8AOL29P ```  接著可以到剛剛的存放路徑來查看你的金鑰內容,這邊我是放在"/home/kuanyu/.ssh/id_rsa"裡面。 ![](https://i.imgur.com/KYYfucm.png)  這邊可以看到我們剛剛產生的id_rsa.pub,我用vi 把他打開,裡面長這樣 ``` ssh-rsa XXXXX..... ```  接著我們可以複製"id_rsa.pub"裡面的金鑰,把它複製自己的github設定裡面。 * (2) 將產生金鑰複製到自己的github  步驟: 自己的頭貼 -> Setting ![](https://i.imgur.com/U9fyFCb.png)  步驟: Setting -> SSH andGPS keys -> New SSH key ![](https://i.imgur.com/iwGDs7R.png)   Title : 輸入自己認得的名字   Key : 把產生id_rsa.pub裡面的內容複製到這邊   填好之後直接按下 "Add SSH key" ![](https://i.imgur.com/QiEtY8q.png)  到這邊大致上就設定完了,我們剩下確認的步驟 * (3) 在Bash 下面輸入指令來產生金鑰  我們可以用下面的指令來看看是否連下成功 ``` ssh -T git@github.com ```  結果如下 ![](https://i.imgur.com/djS7mua.jpg)  成功看到github跟你打招呼這樣就好了唷~ ## 相關連接與參考資料 [Git 版本控制筆記 - 使用 github 及 ssh 金鑰設定](https://blog.jaycetyle.com/2018/02/github-ssh/) [Git 踩坑紀錄(二)git clone with SSH keys 或 HTTPS 設定步驟](https://medium.com/@tsengbatty/git-%E8%B8%A9%E5%9D%91%E7%B4%80%E9%8C%84-%E4%BA%8C-git-clone-with-ssh-keys-%E6%88%96-https-%E8%A8%AD%E5%AE%9A%E6%AD%A5%E9%A9%9F-bdb721bd7cf2) ###### tags: `ssh` `key` `high energy physices`