我在我的公司中运行了 TFS 2015,并且已经设置了 http 和 ssh 克隆 URL,http URL 适用于 git clone,但 ssh URL 不起作用

问题描述 投票:0回答:1

`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 服务设置 --> `

git azure-devops tfs tfs-2015 windows-server-2019
1个回答
0
投票

我可以在我这边重现类似的错误:

您的命令中的

ssh url
不正确,网址内有一个额外的
DevOpsTesting Team

克隆仓库时请获取

correct ssh url

还要确保您已在代理上生成 ssh 密钥,并将公钥添加到 TFS 以便它可以进行身份验证。更多详细信息请参阅官方文档:使用 SSH 密钥身份验证

关于控制台与数据库之间的连接,这可能是一个不同的问题。建议:

  1. Ping 数据库服务器,确保可以访问。
  2. 在数据库服务器上,检查实例是否正在运行。
  3. 确保TFS配置中指定的数据库实例正确。

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.