Ich habe einen TFS-Server, der Git zur Quellcodeverwaltung verwendet. Wie verwende ich öffentliche/private Schlüssel im SSH-Stil zum Pushen/Pullen/Abrufen vom TFS-Server? Das heißt, wo füge ich meinen öffentlichen Schlüssel auf dem TFS-Server hinzu?
Pushen auf TFS-Git mit öffentlichem/privatem Schlüssel
Laut DaveShaws Kommentar wird es derzeit nicht unterstützt, da es eine Änderungsanforderung im Feedback-Portal von Visual Studio gibt.
-
Danke für den Link. Meine +3 hinzugefügt.
– Zeichnete Noakes
10. März 2015 um 9:08 Uhr
-
Mit TFS 2015 Update 3 als behoben markiert. Es scheint immer noch an Dokumentation zu dem Problem zu fehlen …
– Chaim Elija
5. Oktober 2016 um 23:47 Uhr
TFS 2015 Update 3 unterstützt die SSH-Authentifizierung. Die Details finden Sie unter dem folgenden Link
https://www.visualstudio.com/en-us/docs/git/use-ssh-keys-to-authenticate
Für TFS 2013 und TFS 2015 U1 und U2 können Sie eine Remoteverbindung mit dem TFS-GIT-Repository herstellen, indem Sie die Authentifizierungseinstellungen ändern, z. B. Windows-Authentifizierung: Deaktiviert Standardauthentifizierung: Aktiviert
Yang C
Wie von @abbottdev gesagt, gibt es nicht möglich mit öffentlichem/privatem Schlüssel, soweit ich weiß.
Neben, Windows-Anmeldeinformationsspeicher ist ein Werkzeug, das nützlich sein könnte (es scheint zu bedeuten “Ein für alle Mal“).
PS: Es funktioniert auch für Bit Bucket.
Gute Erklärung zu diesem Thema hier.
Durch die Verwendung von TFS 2015 Update 3 können Sie das TFS-GIT-Repository remote vom GIT-installierten Linux-Server mithilfe der SSH-Authentifizierung verbinden. Dazu müssen Sie mit dem Befehl SSH -keygen einen öffentlichen und einen privaten Schlüssel vom Linux-Server generieren. Kopieren Sie dann das Profilfenster public in TFS 2015.3. Dann können Sie das TFS-GIT-Repository verbinden.
Da git cmds und Inhalte über ssh sendet, könnten Sie openssh und einen separaten Git-Client auf dem tfs-Server installieren, Cygwin habe ich verwendet, tfs würde den Unterschied nicht kennen. Sie müssten nur openssh als Dienst installieren. Obwohl ich dies mit einem Atlassian-Bambusserver gemacht habe, ist das Konzept dasselbe.
SSH für TFS 2013 / TF Service wird meines Wissens noch nicht unterstützt. Ich kann mich zwar nicht erinnern, wo ich es gelesen habe (also werde ich das nicht zu einer Antwort machen), aber ich bin mir ziemlich sicher, dass jemand gesagt hat, dass daran gearbeitet wurde.
– DaveShaw
23. August 2013 um 12:52 Uhr