【筆記】創造SSH KEY並添加在Github上

2023/10/08閱讀時間約 2 分鐘
行走在江湖上,除非是一條龍服務(自己就是那條龍),不然總要跟其他人協作,推版本上雲端時傳輸的其中一種方法就是用SSH傳輸,另外重視資安的公司,如果想幫你開通一些特定訪問權限也會跟你要SSH KEY,這篇我們會創造ssh-keygen 並將它新增在github上面

使用電腦環境:macOS

首先打開終端機,輸入:

ssh-keygen -t rsa -b 4096

代表會生成一個rsa密鑰,密鑰長度為4096位,如果有更高的安全性需求,可以設定更長的密鑰,但相對的需要更長的運算時間,有機會造成性能上的影響


詢問key要存放在哪裡,並顯示一個預設的位置:

raw-image

想存放在默認位置的話就按ENTER就可以了,如果想存放在別的地方輸入存放的路徑跟文件名(比如/Users/AABBCC/my_ssh_key),再按ENTER


確認完存放位置後,會詢問是否要設定密碼:

raw-image

設定密碼的話至少需要8個字符長,可以包含數字、英文字母、特殊符號,設定完畢後需要說用私鑰的場合會需要輸入密碼

不設定密碼的話直接按ENTER即可,雖然方便,但這會私鑰的降低安全性


再次確定密碼,輸入一樣的就好了(按ENTER的話就按兩次):

raw-image


創建完成後會顯示私鑰跟公鑰存放的位置:

raw-image

公鑰跟密鑰是一對的,密鑰用於保密性、公鑰用於需要其他人訪問我的系統或是服務時,其他電腦可以使用這組公鑰來驗證我的身份

並顯示一串私鑰,SHA256:

raw-image

KEY的後面會有一串看起來跟你有關聯的東西,那個是密鑰的註解


如果想要查詢SSH 密鑰,在終端機上輸入:

ssh-keygen -lf /path/to 

/path/to 指的是存放的位置


查詢SSH 公鑰:

cat ~/.ssh/id_rsa.pub

會是ssh-rsa開頭,後面跟著一串編碼的組合


接著我們打開Github,點右上角的使用者頭像-Settings-SSH and GPG keys:

raw-image

點擊New SSH key:

raw-image

Title:自定義,輸入你要的名稱

Key type:不動

Key:這個位置輸入"公鑰"


輸入完成後,會需要填Google驗證碼,確認無誤後就完成了,完成後查詢內容Keys的位置會顯示私鑰




冬霞
冬霞
一個在區塊鏈產業的測試工程師,但技能都點在吃、經濟學、心理學上面,用來記錄自己的金融觀察跟工作上的心得,偶爾會有生活紀錄
留言0
查看全部
發表第一個留言支持創作者!