在想要克隆GitHub項目到本地時,通常開源通過https和ssh兩種方式,由于GitHub的服務器步數(shù)在海外,https連接受網(wǎng)絡波動的影響較大,經(jīng)常會出現(xiàn)連接中斷的情況,相比之下,用ssh方式進行克隆顯得更加方便和高效。
GitHub 的 SSH 密鑰用于對你的 GitHub 賬號進行身份驗證,以便你能夠通過 SSH 安全地連接和進行操作。使用 SSH 密鑰,你可以在與 GitHub 遠程倉庫進行交互時,無需每次都輸入用戶名和密碼。
以下是 GitHub SSH 密鑰的功能和優(yōu)點:
身份驗證:通過將你的 SSH 公鑰與 GitHub 關(guān)聯(lián),你可以使用私鑰對你的身份進行驗證。這樣,你可以在與 GitHub 進行通信時,無需提供用戶名和密碼。
安全性:SSH 密鑰使用非對稱加密算法來進行身份驗證,這意味著你的私鑰用于加密信息,而只有對應的公鑰能夠解密。這種加密機制確保了通信的安全性。
便利性:一旦將 SSH 密鑰添加到你的 GitHub 賬號中,你可以通過 SSH 協(xié)議與 GitHub 遠程倉庫進行通信,而無需每次都輸入用戶名和密碼。這樣可以提高操作的便捷性和效率。
多個倉庫訪問:使用 SSH 密鑰,你可以輕松地在多個倉庫之間進行切換,而無需頻繁輸入憑據(jù)。只要你的 SSH 密鑰已與相應的倉庫關(guān)聯(lián),你就可以直接訪問它們。
要使用 SSH 密鑰與 GitHub 進行交互,需要在 GitHub 上生成 SSH 密鑰對,并將公鑰添加到 GitHub 賬號中。下面簡單介紹一下在GitHub中添加ssh密鑰的具體流程:
參考:GitHub官方文檔
1.檢查現(xiàn)有ssh密鑰
$ ls -al ~/.ssh
檢查目錄列表以查看是否已經(jīng)有 SSH 公鑰。 默認情況下,GitHub 的一個支持的公鑰的文件名是以下之一。
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
2.生成新的ssh密鑰
$ ssh-keygen -t ed25519 -C "your_email@example.com"
在提示符下,鍵入安全密碼:
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
3.將ssh密鑰添加到ssh-agent
# start the ssh-agent in the background
$ eval "$(ssh-agent -s)"
> Agent pid 59566
4.將ssh私鑰添加到ssh-agent
$ ssh-add ~/.ssh/id_ed25519
5.將ssh公鑰添加到GitHub上的帳戶文章來源:http://www.zghlxwxcb.cn/news/detail-529099.html
- 將 SSH 公鑰復制到剪貼板
$ clip < ~/.ssh/id_ed25519.pub
- GitHub頁面的右上角個人中心——settings——SSH 和 GPG 密鑰——新建 SSH 密鑰
按提示操作即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-529099.html
到了這里,關(guān)于【GIT】GitHub添加ssh密鑰的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!