从Linux到TFS git repo的git clone
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了从Linux到TFS git repo的git clone,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含957字,纯文字阅读大概需要2分钟。
内容图文
![从Linux到TFS git repo的git clone](/upload/InfoBanner/zyjiaocheng/951/7f14c6ed457546eeb0d5abcf38cbedd2.jpg)
我一直在尝试解决一个托管在本地TFS2017上的Git repo的问题,不能从不在域中的linux机器上执行“git clone”命令,继续获取
“致命:身份验证失败”.
我使用的用户是Linux机器上的本地用户(与域用户同名,密码相同)
用户被授予Git仓库中的用户
在从加入Windows机器的域中进行相同的钻取时,一切正常(我使用Git Bash).
我在Linux上创建了ssh密钥,并在TFS用户配置文件中将其更新为public,没有帮助.
这是一个TFS活动日志:
在图片中我们可以看到TOP请求没有身份验证,没有身份和应用程序(当试图从Linux访问时),但在底部,从Git Bash(Win机器)访问相同,身份验证类型是“Negotiate”,有身份名称和应用程序.
TY伙计们.
解决方法:
首先,请双重确认您已按照本教程 – Use SSH key authentication连接到您的Git回购.避免在密钥数据字段中添加空格或新行 – 它们可能导致VSTS使用无效的公钥.
此外,您还可以在TFS应用程序层服务器上尝试configure Basic Authentication或使用Git Credential Managers从Linux进行身份验证.如果问题与您的Linux机器上的ssh身份验证类型或环境相关,这将缩小范围.
尝试在git clone命令测试期间禁用Linux构建代理上的防火墙.
内容总结
以上是互联网集市为您收集整理的从Linux到TFS git repo的git clone全部内容,希望文章能够帮你解决从Linux到TFS git repo的git clone所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。