【问题标题】:Generate known_hosts with TFS git server使用 TFS git 服务器生成 known_hosts
【发布时间】:2016-07-09 08:13:16
【问题描述】:

我需要为 Jenkins 服务器配置 ssh。为此,我需要使用 known_hosts 文件获取 /.ssh。有写最简单的方法是使用命令:

  c:\>"C:\Program Files (x86)\Git\bin\ssh.exe" -T git@your.git.server

如果我使用 TFS 中的 git,我应该用什么代替“your.git.server”。

例如,我正在处理项目,克隆它的完整链接是:

  https://myserver.com:8080/tfs/CollectionName/ProjectName/_git/RepoName/

我尝试了不同的组合,但没有任何效果。对于这个命令:

  ssh -T git@myserver.com:8080/tfs/CollectionName/ProjectName/_git

我收到错误消息:“ssh:无法解析主机名 myserver.com:8080/tfs/CollectionName/ProjectName/_git:没有与名称关联的地址”

【问题讨论】:

    标签: git jenkins ssh tfs


    【解决方案1】:

    目前,TFS(2105 更新 2)不支持 SSH,但计划在不远的将来出现(请参阅 UserVoicetimeline)。

    与此同时,您可以使用Git Credential Manager 在 Windows、Mac 或 Linux 上通过 TFS 进行身份验证。

    另一种选择是将Git Credential Store 与基本身份验证和SSL 结合使用。这是一个非默认配置,因此如果可行,您必须征得 TFS 管理员的同意。我不建议将其作为首选,因为它很容易破坏安全性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 2016-08-06
      • 1970-01-01
      相关资源
      最近更新 更多