2016-03-22 14 views
0

Ich muss ssh für Jenkins Server konfigurieren. Dafür muss ich ein /.ssh mit der Datei known_hosts bekommen. Es steht geschrieben, dass einfachste Weg, es zu bekommen, ist Befehl zu verwenden:Generate known_hosts mit TFS Git Server

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

Was soll ich stattdessen setzen „your.git.server“ wenn ich mit Git aus dem TFS.

Zum Beispiel arbeite ich mit Projekt und vollständigen Link zu klonen ist:

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

ich verschiedene Kombinationen ausprobiert, aber nichts funktioniert. Für diesen Befehl ein:

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

bekam ich Fehlermeldung: „ssh: Kann nicht Hostnamen myserver.com:8080/tfs/CollectionName/ProjectName/_git lösen: nicht mit dem Namen zugeordnete Adresse“

Antwort

3

Derzeit TFS (2105 Update 2) unterstützt SSH nicht, aber es ist geplant, dass es in einer nicht weit entfernten Zukunft erscheint (siehe UserVoice und timeline).

In der Zwischenzeit können Sie Git Credential Manager zur Authentifizierung mit TFS von Windows, Mac oder Linux verwenden.

Eine weitere Option ist die Verwendung von Git Credential Store mit Basic Authentication und SSL. Dies ist eine nicht standardmäßige Konfiguration, daher müssen Sie dem TFS-Administrator zustimmen, wenn dies machbar ist. Ich würde nicht als erste Wahl empfehlen, da es einfach ist, Sicherheit zu schrauben.