我有一个TFS服务器,它使用git进行源代码控制。如何使用ssh样式的公钥/私钥来从TFS服务器推/拉/取?也就是说,我在哪里可以在TFS服务器上添加公钥?
答案 0 :(得分:18)
根据DaveShaw的评论,目前不支持,因为视觉工作室反馈门户网站上有变更请求。
答案 1 :(得分:5)
TFS 2015更新3支持SSH身份验证,您可以在下面的链接中找到详细信息 https://www.visualstudio.com/en-us/docs/git/use-ssh-keys-to-authenticate
对于TFS 2013和TFS 2015 U1和U2,您可以通过更改身份验证设置来远程连接到TFS GIT存储库 Windows身份验证:已禁用 基本身份验证:已启用
答案 2 :(得分:0)
据@abbottdev所说,就我而言,不可能是公钥/私钥。
此外,Windows Credential Store是一个有用的工具,(它似乎意味着“一劳永逸”)。
PS:它也适用于 BitBucket 。
关于这个主题的良好解释here。
答案 3 :(得分:0)
通过使用TFS 2015更新3,您可以使用SSH身份验证从GIT Installed Linux服务器远程连接TFS-GIT存储库。为此,您需要使用SSH -keygen命令从Linux服务器生成公钥和私钥。然后在TFS 2015.3配置文件窗口中复制公共。然后,您可以连接TFS-GIT存储库。
答案 4 :(得分:-1)
由于git通过ssh发送cmds和内容,你可以在tfs服务器上安装openssh和一个单独的git客户端,cygwin是我用的,tfs不会知道区别。您只需将openssh安装为服务即可。虽然我用阿特拉斯的竹子服务器做过这个,但概念是一样的。