一、先配好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的賬號是不一致的。根源就是系統賬號導致,把生成密鑰的賬號換成普通的就行。