![](/img/trans.png)
[英]Vscode not showing password prompt when pulling with git ssh / specific port
[英]enable password prompt when git clone (ssh)
我不得不從 GITLAB 克隆我的項目。 我 hd 生成了一個 ssh 密鑰,然后我將 id_rsa.pub 添加到 gitlab 網絡界面上的 Gitlab ssh 密鑰。 當我想用 ssh git clone git@.....
進行克隆時,我需要輸入密碼。 我想我應該輸入我的用戶會話的密碼,但它是錯誤的。 經過多次嘗試,我無法輸入密碼並出現此錯誤。
warning: modèles non trouvés /usr/local/share/git-core/templates/
sign_and_send_pubkey: signing failed: agent refused operation
git@site.com: Permission denied (publickey).
fatal: Impossible de lire le dépôt distant.
Veuillez vérifier que vous avez les droits d'accès
et que le dépôt existe.
我認為 Git 要求您提供私鑰密碼,這是您在生成公鑰/私鑰時選擇的。
我解決了我的問題,這是一個權限問題。 id_rsa(私鑰)的權限太開放了。 當我運行ssh-add ./.ssh/id_rsa
這是結果
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for './.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
私鑰應該有這個權限 600. 所以我運行
chmod 600 ./.ssh/id_rsa
然后我又跑了
ssh-add ./.ssh/id_rsa
然后我可以用 ssh 做 git clone
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.