gpt4 book ai didi

linux - git clone 从 Linux 到 TFS git repo

转载 作者:太空狗 更新时间:2023-10-29 12:10:22 25 4
gpt4 key购买 nike

我一直在尝试解决托管在本地 TFS2017 上的 Git 存储库的问题,无法从不在域中的 linux 机器执行“git clone”命令,继续获取“严重:身份验证失败”

我使用的用户是Linux机器上的本地用户(与域用户同名,密码相同)该用户在 Git 存储库中被授予用户在加入域的 Windows 机器上进行相同的训练时,一切正常(我使用 Git Bash)。

我在 Linux 上创建了 ssh key 并在 TFS 用户配置文件中将其更新为公开,但没有帮助。

这是一个 TFS 事件日志: enter image description here

在图片中我们可以看到 TOP 请求没有身份验证,没有身份和应用程序(当尝试从 Linux 访问时),但在底部,来自 Git Bash(Win 机器)的相同访问,身份验证类型是“协商” , 有身份名称和应用程序。

TY 伙计们。

最佳答案

我设法克服了这个问题,其中一个步骤是配置 SSH 身份验证..
1。在 Linux 机器上,我将 TFS 服务器添加到 HOSTS 文件并安装了 Git 客户端。
然后我关注了this guide ContOS 指南 >> AD 身份验证,我跟进了第 4 步。
2。在 Linux 机器上使用“ssh-keygen”生成公钥,并将此 key 用作
3。在 TFS 网页上,在用户图标处,我们有安全选项卡,转到 SSH 公钥 并添加从 Linux 生成的 key (必须来自公钥,而不是私有(private) key )。
4。最终从 Linux 我输入完整的 repo 地址,例如 git clone ssh://tfs.domain.com:22/Defaultcollection/_projectname/git

它会提示你授权RSA连接,就这样。
希望对您有所帮助。

关于linux - git clone 从 Linux 到 TFS git repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47414232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com