簡體   English   中英

如何克服 git 中的 No secret key 錯誤?

[英]how to overcome No secret key error in git?

在 VSCode 中使用提交時出現NO SECRET KEY錯誤。

當我嘗試提交更改並將更改推送到我的 GitHub 存儲庫時,我收到了NO SECRET KEY錯誤。 我該如何解決?

Git 中的“無密鑰”錯誤通常發生在您嘗試將更改推送到配置為使用 SSH 身份驗證的存儲庫時,但您沒有在本地計算機上配置有效的 SSH 密鑰對。

要修復此錯誤,您需要生成一個 SSH 密鑰對並將公鑰添加到您的 Git 托管服務(例如 GitHub、GitLab 等)。 以下是您可以執行此操作的大致步驟:

打開終端窗口並運行 ssh-keygen 命令。 這將生成一個新的 SSH 密鑰對並提示您輸入用於保存密鑰的文件。

按照提示設置 SSH 密鑰對的密碼(可選)。

轉到您的 Git 托管服務的網站並登錄到您的帳戶。

導航到 SSH 密鑰設置頁面,該頁面通常位於“設置”或“配置文件設置”下。

單擊“添加 SSH 密鑰”按鈕並按照提示將您的公共 SSH 密鑰添加到您的帳戶。

通過運行 ssh -T git@ 命令測試您的 SSH 連接,替換為您的 Git 托管服務的主機名(例如,ssh -T git@github.com 用於 GitHub)。

如果您已正確設置 SSH 密鑰對,您現在應該能夠將更改推送到您的存儲庫,而不會遇到“無密鑰”錯誤。

如果您仍然遇到問題,可能是您的本地 Git 配置使用了錯誤的 SSH 密鑰,或者您的 SSH 配置存在問題。 您可以嘗試使用 git config -l 命令檢查您的本地 Git 配置,您可以通過運行 ssh -vT git@ 命令對 SSH 配置進行故障排除,這將提供詳細的輸出,可以幫助您識別任何問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM