[英]Git SSH permission denied (publickey)
我不能再拉、上傳或克隆我的 git 的任何存儲庫了。 我沒有更改設置中的任何內容,並且它曾經可以正常工作。
使用ssh -T git@gitlab.server.com
我收到以下看起來正確的答案:
Welcome to GitLab, @username!
但是當我嘗試推送、拉取、克隆或其他任何操作時,我收到以下錯誤消息:
git@gitlab.server.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
我現在已經多次重新創建和配置 SSH 密鑰,但我找不到原因,為什么這不起作用。 奇怪的是,在官方文檔中說,上面發布的第一個命令可以用於測試。 如果此命令有效,則設置應根據 git 的文檔進行。 我可能需要在服務器站點上進行一些配置嗎? 我從來沒有改變過那里的東西,它曾經工作過。
如果您需要任何進一步的調試信息,請告訴我。
將GIT_SSH_COMMAND
設置為ssh -v
后,它正在工作。
要在 Windows 中設置GIT_SSH_COMMAND
,請打開 GIT 控制台並輸入GIT_SSH_COMMAND = ssh -v
感謝@torek 和@sytech 的提示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.