天天看點

SSH密鑰已失效,請前往 Codeup 服務端 -「個人設定」檢視詳情 fatal: Could not read from remote repository. Please make sure

git pull

SSH密鑰已失效,請前往 Codeup 服務端 -「個人設定」檢視詳情

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

ssh 秘鑰過期

解決方案:

​​首頁​​​>​​雲效2020​​​>​​雲效代碼管理 Codeup​​​>​​操作指南​​​>​​個人認證設定​​>配置 SSH 密鑰

​​産品詳情​​

配置 SSH 密鑰

更新時間:2022-01-01 20:42

​​我的收藏​​

雲效代碼管理 Codeup 的代碼倉庫支援 HTTP(S) 和 SSH 兩種通路協定,SSH 協定可以實作安全的免密認證,且性能比 HTTP(S) 協定更好(因為 HTTP 是無狀态協定,需要多次連接配接和互動)。在使用 SSH 協定操作代碼倉庫前,首先需要生成并上傳你的 SSH 公鑰,完成 SSH 公鑰和使用者賬号的對應。

擷取 SSH 密鑰

  • 說明
  • 如未安裝 Git 用戶端,請參見​​安裝Git​​。
  • 準備工作
  • 安裝 ssh-keygen,它是 OpenSSH 元件,在 Linux 和 macOS 中通常已安裝;如果使用 Windows,安裝 Git for Windows 時會同時安裝 OpenSSH 。
  • 檢查本機是否已存在密鑰
  • (1)存在公鑰
  • 目前平台支援 ED25519 算法生成的 SSH 密鑰,在你的計算機指令行中首先執行以下語句,判斷是否已經存在本地公鑰:
cat ~/.ssh/id_ed25519.pub      
  • 如果傳回一長串以 ssh-ed25519 開頭的字元串, 說明已存在本地公鑰,你可以跳過以下 ssh-keygen 的步驟。
  • (2)不存在公鑰-建立新密鑰對
  • 如果查詢不到本地公鑰,你可以按如下指令重新生成 SSH 密鑰對 :
ssh-keygen -t ed25519 -C "[email protected]"      
  • 該指令要求提供一個位置去存放公鑰、私鑰檔案,你可以選擇使用預設位置儲存公鑰、私鑰檔案。
  • 注意
  • 公鑰檔案以 .pub 擴充名結尾,可以公開給其他人,而沒有 .pub 擴充名的私鑰檔案不要洩露給任何人!
  • 你可以選擇使用密碼保護私鑰檔案。如果你不想在每次使用 SSH 協定通路倉庫時,都要輸入用于保護私鑰檔案的密碼,可以在建立公鑰、私鑰檔案時,輸入空密碼。
  • 檢視公鑰
  • 已存在密鑰對後,(Linux、Mac 下)可以用以下指令顯示檢視生成的公鑰:
cat ~/.ssh/id_ed25519.pub      

拷貝公鑰

如果打算拷貝公鑰到粘貼闆下,請參考作業系統使用以下指令:

Windows:

clip < ~/.ssh/id_ed25519.pub      

Mac:

pbcopy < ~/.ssh/id_ed25519.pub      

GNU/Linux (requires xclip):

xclip -sel clip < ~/.ssh/id_ed25519.pub      

設定雲效 SSH 公鑰

點選右上角頭像-個人設定-「SSH 公鑰」展現 SSH 公鑰設定彈窗。

将上述本機已存在的 SSH 公鑰粘貼到輸入框中,同時為目前公鑰命名,便于區分管理。

說明

請完整拷貝從 ssh- 開始直到郵箱為止的内容。

SSH密鑰已失效,請前往 Codeup 服務端 -「個人設定」檢視詳情 fatal: Could not read from remote repository. Please make sure

除此之外,支援設定公鑰作用範圍,可選擇「全部」或「隻讀」,若設定為隻讀,該公鑰隻能用于拉取代碼,不允許推送。

如有公鑰過期時間限制的需求,可設定該公鑰的過期時間,到期後公鑰自動失效,不可使用。

6240)]

除此之外,支援設定公鑰作用範圍,可選擇「全部」或「隻讀」,若設定為隻讀,該公鑰隻能用于拉取代碼,不允許推送。

繼續閱讀