如何以 SSH 方式 Clone 在 GitHub 上的項目|伊恩踩坑筆記

以本身自家伺服器上的 Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0–74-generic x86_64) 為例,除了使用 HTTPS 的方式 Git Clone 項目以外,也可以使用 SSH 的方式 Clone

在稍早遇到一個問題,因為某些原因,我的項目必須是要以 SSH 的方式 Clone 到伺服器才行,但當初是以 HTTPS 的方式

  1. 首先,複製 id_rsa.pub ,你會得到一長串的字串

如果沒有產生過 SSH Key,請參考 如何透過 ssh-keygen 在 Ubuntu Linux 或 MacOS 上產生 SSH Key 金鑰

$ cat /root/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1EWAWKAWEGKAWPPAK+kdFxkvvPgviVOjmLyaeZb9PUBgjZYNqA1k6tj3y0VUULYVVUHWXrt9G1jjFOKG7mDRyHL1l7wM5QgdkcvRemHpLuz1vJYk+6KABY/AokotPy3cHLNh4FhIOg3ECrgFiGWwU4m7N9Z6TYmVq/Hb4BwSzFEyqiaBcXJmdtnvEftiLz+A39dboOhlMtoCKgSOsemKRQgQqiGB14nkuGpjIicpwDGBuma4T5qm0i6S24Uwkuyi6OGcJSzbi9IebgscVs7jAsHZLxc1AbpF/hz2/Br3DpCSX9WyXius4dpMP8OeZDV8x7C0g3b3v0P6TpO46mEkwXoEawAWKgAWEKGAwEpawEPGAWAPPAMAMAMAMbdRsdwMj1rlv6zJl0HbBYFv9uV3P+oUB7U9pCyMqlBDeZUw44SGbL8CmsZRErG+66tZ29ANfLvNOL6cv+DKltAmWamgaU9iGVGQQpDFd+awkawoeKAWEGK6KAWK%KK345345KSKGKG/gPyQlJIvlhdEOhsU67yJ0=

2. 前往你的個人 Github 檔案,點擊「設定」

3. 點擊「SSH and GPG keys」

4. 點擊「New SSH key」

5. 貼上剛剛一長串的字串後,點擊「Add SSH key」

6. 前往你的 Github 項目容器,選擇以 SSH Clone 並複製 git@github.com…/xxx.git 的字串

7. 在你的伺服器上下 git clone 指令

$ git clone git@github.com…/xxx.git

就可以成功以 SSH 方式 Clone 項目了

ING Design 応設計
https://www.theingdesign.com/

--

--

Ian aka BerLin / 伊恩踩坑筆記

專門寫一些自己曾經踩過的坑,希望你沒踩過 / Web & BackEnd Developer • 台北 • theingdesign.com • IG: @ianakaberlin