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

更新於 發佈於 閱讀時間約 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的位置會顯示私鑰




留言
avatar-img
留言分享你的想法!
冬霞-avatar-img
發文者
2023/10/15
【筆記】將檔案上傳到Github上提及了這篇文章,趕快過去看看吧!
avatar-img
冬霞的沙龍
22會員
18內容數
冬霞的沙龍的其他內容
2023/10/22
用程式協助尋找殖利率跟可以進場的點位
Thumbnail
2023/10/22
用程式協助尋找殖利率跟可以進場的點位
Thumbnail
2023/10/15
利用git把檔案推到github上
Thumbnail
2023/10/15
利用git把檔案推到github上
Thumbnail
2023/10/01
利用JavaScript的Math.random( )函數創造一個隨機值,並透過隨機值的結果印出相對應的文字,就可以讓程式幫你選午餐要吃什麼了
Thumbnail
2023/10/01
利用JavaScript的Math.random( )函數創造一個隨機值,並透過隨機值的結果印出相對應的文字,就可以讓程式幫你選午餐要吃什麼了
Thumbnail
看更多
你可能也想看
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
在進行開發工作時,可能會使用不同的 Git 帳號做登入和推送的情形,例如: 公司的 Git 帳號和個人的帳號,這樣做的好處是為了確保開發工作能清楚劃分,所以需要做切換帳號的動作,特別是在不同的專案間切換 commit 的對象,因此有了這篇文紀錄這個過程。
Thumbnail
在進行開發工作時,可能會使用不同的 Git 帳號做登入和推送的情形,例如: 公司的 Git 帳號和個人的帳號,這樣做的好處是為了確保開發工作能清楚劃分,所以需要做切換帳號的動作,特別是在不同的專案間切換 commit 的對象,因此有了這篇文紀錄這個過程。
Thumbnail
HTTPS全名是超文本傳輸安全協定,是瀏覽器與Web伺服器間的資料傳遞是以加密的方式進行通訊,而且資料隱私比http好。如果需要從外網連線到自己自己架設Nextcloud那就要改成https比較好,避免資料沒加密就傳送出去。 另外一點是如果iphone手機系統是IOS 15.6版的要連線到nextc
Thumbnail
HTTPS全名是超文本傳輸安全協定,是瀏覽器與Web伺服器間的資料傳遞是以加密的方式進行通訊,而且資料隱私比http好。如果需要從外網連線到自己自己架設Nextcloud那就要改成https比較好,避免資料沒加密就傳送出去。 另外一點是如果iphone手機系統是IOS 15.6版的要連線到nextc
Thumbnail
如何將對稱密鑰轉換成字串,以及如何從字串反向生成原有的對稱密鑰
Thumbnail
如何將對稱密鑰轉換成字串,以及如何從字串反向生成原有的對稱密鑰
Thumbnail
為了增加 SymmetricKey (對稱密鑰)的獨特性和安全性,可以透過「加鹽」的手法在生成的時候加入其他的值。
Thumbnail
為了增加 SymmetricKey (對稱密鑰)的獨特性和安全性,可以透過「加鹽」的手法在生成的時候加入其他的值。
Thumbnail
基礎密碼學中主要分成三種加密方式:對稱加密(Symmetric Encryption)、非對稱加密(Asymmetric Encryption)、雜湊函數(Hash Function)。 再說明這兩個加密方式前,我們先來說說什麼是密鑰! 什麼是密鑰 對稱加密 用同一把密鑰來加密及解密 非對稱加密
Thumbnail
基礎密碼學中主要分成三種加密方式:對稱加密(Symmetric Encryption)、非對稱加密(Asymmetric Encryption)、雜湊函數(Hash Function)。 再說明這兩個加密方式前,我們先來說說什麼是密鑰! 什麼是密鑰 對稱加密 用同一把密鑰來加密及解密 非對稱加密
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News