配置SSH密钥后Git Clone仍要求输入凭证的问题排查与解决
GitLab与Jenkins集成时Git Clone需重复输入凭证的问题
环境详情
VMware上运行CentOS8 Jenkins服务器监听端口8080 GitLab服务器监听端口8123
问题
每次执行Git Clone操作时,系统都会要求输入凭证。
预期结果
配置SSH密钥后,Git Clone操作不应再要求输入凭证。
已完成操作
- 生成新SSH密钥对,将公钥添加至GitLab门户的SSH Keys板块
- 密钥对文件正常存在,执行
ssh -T git@gitlab.abhi.com验证连接正常
问题排查与临时解决
- 以root用户执行克隆时,SSH认证失败,最终触发密码输入要求
- 切换至git用户后使用HTTP协议克隆,无需额外配置SSH密钥即可成功完成克隆
内容的提问来源于stack exchange,提问作者Abhijeet
相关产品推荐
相关产品推荐

