Pushen auf TFS-Git mit öffentlichem/privatem Schlüssel

Lesezeit: 2 Minuten

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?

  • 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

Laut DaveShaws Kommentar wird es derzeit nicht unterstützt, da es eine Änderungsanforderung im Feedback-Portal von Visual Studio gibt.

https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3801342-add-support-for-ssh-keys-as-alternate-authenticati

  • 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

Benutzer-Avatar
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.

1186270cookie-checkPushen auf TFS-Git mit öffentlichem/privatem Schlüssel

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy