![](/img/trans.png)
[英]How to overcome the git error `Unknown SSL protocol error in connection`
[英]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.