我一直在尝试解决一个问题,即无法从不在域中的Linux机器上执行“git clone”命令来访问托管在本地TFS2017上的Git repo,一直出现“fatal: Authentication failed for”的错误。
我使用的用户是Linux机器上的本地用户(与域用户同名,密码相同),该用户已被授予Git repo中的用户权限。当我在加入域的Windows机器上使用Git Bash时,一切正常。
我已在Linux上创建了ssh密钥,并将其作为公共密钥更新到TFS用户配置文件中,但没有帮助。
下面是TFS活动日志:
在图片中,我们可以看到从Linux访问时,顶部请求没有身份验证、身份和应用程序,而从Git Bash(Win机器)进行相同访问时,身份验证类型为“Negotiate”,有身份名称和应用程序。
谢谢大家。
我使用的用户是Linux机器上的本地用户(与域用户同名,密码相同),该用户已被授予Git repo中的用户权限。当我在加入域的Windows机器上使用Git Bash时,一切正常。
我已在Linux上创建了ssh密钥,并将其作为公共密钥更新到TFS用户配置文件中,但没有帮助。
下面是TFS活动日志:
![enter image description here](https://istack.dev59.com/iTpJ8.webp)
谢谢大家。