Recca Chao 的 gitHub page

推廣網站開發,包含 Laravel 和 Kotlin 後端撰寫、自動化測試、讀書心得等。Taiwan Kotlin User Group 管理員。

View on GitHub

發現即使有教學,還是有些人沒有做過這件事情,所以再寫一篇文章解釋怎麼做這件事情

在本機建立  SSH key

我們可以用以下指令,在本機內建立 SSH key

ssh-keygen -t ed25519 -C "你的email"

接著一路按 enter 就可以 成功建立 ~/.ssh/id_ed25519 這個檔案

可以把這個檔案想成是你的鑰匙。

接著,我們要提供 GitHub 一個鎖頭,讓 GitHub 能幫你的權限上鎖

如果你之後的鑰匙能打開這個鎖頭,那麼就代表你有權限使用 GitHub 的專案。

在 GitHub  帳號內新增 SSH key

接著我們要上傳提供給 GitHub 的鎖頭。

這個檔案是一個純文字檔,檔名是 ~/.ssh/id_ed25519.pub

可以在指令內用 cat 看到裡面的檔案內容

舉我自己操作的範例, id_ed25519.pub 如下

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHQdXFZDAu++RXV6dWyuZIWM+ITW44xe0kck9lJC+Wra recca-mac

這個檔案是可以公開對外的,畢竟其他人拿到你的鎖頭複製品,是不能做什麼的。

但是鑰匙檔案,也就是 ~/.ssh/id_ed25519 就千萬不能對外了!

接著,我們點選 Setting > SSH and GPG keys,進到 https://github.com/settings/keys 裡面

點選「New SSH Key 」按鈕

在 Key 裡面填入 id_ed25519.pub 的內容,接著按「Add SSH Key」

這樣就成功的上傳了 SSH key,之後這台電腦就可以操作 GitHub 帳號裡的內容了!