У меня есть сервер TFS, который использует git для управления источником. Как использовать общедоступные/закрытые ключи стиля ssh для push/pull/fetch с сервера TFS? То есть, где я могу добавить свой открытый ключ на сервере TFS?
Нажатие на TFS git с использованием общедоступного/закрытого ключа
Ответ 1
В соответствии с комментарием DaveShaw в настоящее время он не поддерживается, поскольку на портале обратной связи с визуальной студией есть запрос на изменение.
Ответ 2
TFS 2015 update 3 поддерживает SSH-аутентификацию, вы можете найти подробности в ссылке ниже https://www.visualstudio.com/en-us/docs/git/use-ssh-keys-to-authenticate
Для TFS 2013 и TFS 2015 U1 и U2 вы можете подключиться к репозиторию TFS GIT удаленно, изменив параметры аутентификации, такие как Проверка подлинности Windows: отключено Обычная проверка подлинности: включена
Ответ 3
Как сообщается @abbottdev, для открытого/закрытого ключа доступен не, насколько я знаю.
PS: Он работает также и для BitBucket.
Хорошая экспликация на эту тему here.
Ответ 4
Используя TFS 2015 update 3, вы можете удаленно подключить репозиторий TFS- GIT с сервера GIT Установленный Linux с использованием SSH-аутентификации. Для этого вам нужно сгенерировать открытый и закрытый ключ с сервера Linux с помощью команды SSH-keygen. Затем скопируйте публикацию в окно профиля TFS 2015.3. Затем вы можете подключить репозиторий TFS- GIT.
Ответ 5
Так как git отправляет cmds и содержимое через ssh, вы можете установить openssh и отдельный клиент git на сервере tfs, cygwin - это то, что я использовал, tfs не знал бы разницы. Вам просто нужно будет установить openssh как службу. Хотя я и сделал это с бас-бас-сервером Atlassian, концепция такая же.