tsx81428 发表于 2024-7-12 17:37:47

在windows中git访问远程堆栈每次都出现OpenSSH弹窗要求输入密码

1.在windows中(特别是win7),使用 Git Bash 终端访问远程私有代码堆栈时,可能每次都会有OpenSSH弹窗要求输入用户名和密码:Username for "https://xxx.com"
https://img-blog.csdnimg.cn/direct/4af6e04a25d24ce4b876078629643d70.png
2.这时间输入代码堆栈平台的登录账号,按OK键后再次弹窗,输入密码,点OK就可以访问代码堆栈了
https://img-blog.csdnimg.cn/direct/3450bb260fcc4270b67daf46a648857f.png
如果不想每次输入密码,按如下步骤可以将密码凭据生存在windows凭据管理器中
1.在 Git Bash 终端输入如下命令后回车,这时间没有反应,没关系,看第2步
git config --global credential.helper manager 2.接着再使用git pull或push或clone等访问远程堆栈,弹出如下对话框,输入代码堆栈平台的登录账号和密码,点确定
https://img-blog.csdnimg.cn/direct/51ade5e4c5ef447da8f40b1277c6b4d0.png
3.这时用户名和密码就生存在windows凭据管理器中了,下次再访问远程堆栈时就没有弹窗要求输入密码了。
https://img-blog.csdnimg.cn/direct/e6fa8e4073ab4982947aba723d2fbc1f.png
凭据管理器打工方式,可以在 控制面板\用户帐户和家庭安全\凭据管理器 打开,也可以用命令提示符打开:WIN+R,输入 control keymgr.dll 后回车
4.在windows 10中,一样平常不需要手动设置git config --global credential.helper manager,只需要输入一次密码就会自动把凭据生存到windows凭据管理器中
https://img-blog.csdnimg.cn/direct/3df7cdb5572942a3bc750f3aac72656b.png
https://img-blog.csdnimg.cn/direct/fcae45c8c66f49c58277d0842de32e5d.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 在windows中git访问远程堆栈每次都出现OpenSSH弹窗要求输入密码