`TFS 2015 安装在 Windows Server 2019 Datacentre 上,Http URL 对于 git clone、pull、push 等工作正常。但是 SSH URL 无法工作,给出以下错误。 ”“” PS C:\Users\dkumar\Desktop\New 文件夹> git clone "ssh://用户名@myServer:22/tfs/DefaultCollection/DevOpsTesting/DevOpsTesting Team/_git/DevOpsTesting" 克隆到“DevOpsTesting”... 用户名@服务器密码: 用法: git-upload-pack [--[no-]strict] [--timeout=] [--stateless-rpc] [--广告参考]
--[no-]stateless-rpc quit after a single request/response exchange --[no-]advertise-refs ...
--http-backend-info-refs 的别名 --[no-]严格,如果没有 Git 目录,请勿尝试 /.git/ --[no-]几秒不活动后超时中断传输
致命:无法从远程存储库读取。
请确保您拥有正确的访问权限 并且存储库存在。 ”“” 我尝试重新启动服务器,打开入站出站 22 端口并修改 TeamFoundationSshService.config 文件。我尝试打开 TFS 管理员控制台,这给了我另一个数据库错误。 错误弹出消息
your text
我已经打开了端口 22,并且还将 TeamFoundationSshService.config 文件修改为 -
使用非并发垃圾收集 -->
其他 SSH 服务设置 --> `
我可以在我这边重现类似的错误:
您的命令中的
ssh url
不正确,网址内有一个额外的 DevOpsTesting Team
。
克隆仓库时请获取
correct ssh url
。
还要确保您已在代理上生成 ssh 密钥,并将公钥添加到 TFS 以便它可以进行身份验证。更多详细信息请参阅官方文档:使用 SSH 密钥身份验证
关于控制台与数据库之间的连接,这可能是一个不同的问题。建议:
希望有帮助。