mac下 已經配置gitlab的ssh,但idea拉取項目扔需要輸密碼


一、先配好ssh公鑰

mac下,配置本地的公鑰到ssh過程大概說下:

1.配置賬戶

git config --global user.name "account name"     ->用戶名,建議拼音或英文

git config --global user.email "account email"     ->郵箱地址

2.生成秘鑰 

ssh -keygen -t rsa -C "account email"         ->上面的郵箱地址

3.進入密鑰文件夾,讀取公鑰放到gitlab的ssh

cd ~/.ssh/

cat id_rsa.pub

上面cat的結果放到下圖

4.測試是否認證通過

ssh -T XXX(XXX是git的ssh地址)

通過的話返回下圖信息

二、idea無法拉取項目問題

上面明明已經配好了ssh,且測試通過,這個時候用idea去拉取項目,卻要我輸入密碼。配了ssh還輸個雞兒密碼啊。

問題原因:

配置ssh的mac賬號和idea的賬號不一致。我的問題根源是用了root權限生成密鑰,放到ssh。這和我idea的賬號是不一致的。根源就是系統賬號導致,把生成密鑰的賬號換成普通的就行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM