開了一個新項目,代碼再gitlab上浑度,按照教程一通配置寇窑,生成私鑰和公鑰,私鑰本地保存箩张,公鑰放到服務端等等甩骏。一切都很順利,結(jié)果在拉取或者提交代碼的時候總是要重復輸入密碼先慷,覺得好煩躁横漏,然后各種查文檔終于解決了,主要問題就是生成密匙的時候 自己設(shè)置了個密碼熟掂。缎浇。。
有兩種解決方法:
1赴肚、重新生成密匙素跺,要你輸入密碼的時候,可以為空跳過誉券。
2指厌、可以將密鑰添加到 SSH 代理,讓它管理您的 SSH 密鑰并記住您的密碼踊跟。(參考https://help.github.com/cn/articles/connecting-to-github-with-ssh
)
我使用了第二種方法(macOS)踩验,參考上方網(wǎng)址里的方法
命令行輸入:
$ eval "$(ssh-agent -s)"
> Agent pid 59566
vi ~/.ssh/config
然后輸入:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
保存并退出
執(zhí)行命令:
$ ssh-add -K ~/.ssh/id_rsa
按照提示輸入密碼
結(jié)束
然后重新拉取或提交 就沒有密碼提示了