2016-03-22 172 views
0

我需要爲Jenkins服務器配置ssh。爲此,我需要使用known_hosts文件獲取/.ssh。有寫在得到它最簡單的方法,就是使用命令:使用TFS git服務器生成known_hosts

c:\>"C:\Program Files (x86)\Git\bin\ssh.exe" -T [email protected] 

我應該怎麼放,而不是「your.git.server」如果我使用從TFS飯桶。

例如我用項目和全環節的工作,以克隆它是:

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

我嘗試不同的組合,但沒有什麼工作。對於這個命令:

ssh -T [email protected]:8080/tfs/CollectionName/ProjectName/_git 

我得到錯誤信息: 「SSH:無法解析主機名myserver.com:8080/tfs/CollectionName/ProjectName/_git:沒有地址與名稱相關的」

回答

3

目前,TFS (2105更新2)不支持SSH,但它計劃在不遠的將來出現(請參閱UserVoicetimeline)。

與此同時,您可以使用Git Credential Manager從Windows,Mac或Linux的TFS進行身份驗證。

還有一種選擇是使用帶有基本認證和SSL的Git Credential Store。這是一個非默認配置,因此如果可行,您必須同意TFS管理員。我不推薦作爲第一選擇,因爲它很容易破壞安全。

相關問題