В чем разница между конфигурациями размещения ключей Github и Putty SSH? - PullRequest
4 голосов
/ 10 октября 2011

Инструкции github говорят, чтобы настроить ваши ключи SSH в ~/.ssh с помощью программы windows git bash.

В прошлом я использовал Putty для управления ключами ssh.

В чем разница между двумя настройками?

Это для моего собственного git-сервера.

Ответы [ 2 ]

2 голосов
/ 21 декабря 2012

Я знаю, что это довольно старый вопрос, но вот ответ:

По сути, PuTTY сохраняет все свои сеансы в реестре Windows, а не в файле конфигурации в домашней папке, тогда как git по умолчанию+ ssh setup использует openSSH и его стиль конфигурации ключей (файлы, которые обычно хранятся в ~/.ssh, т.е. /home/<username>/.ssh).

В Windows, если вы предпочитаете использовать PuTTY, а не openSSH, установитепеременная окружения с именем GIT_SSH до C:\your\putty\folder\plink.exe.Затем вы можете ссылаться на любой сохраненный сеанс в PuTTY, используя удаленный URL-адрес формы ssh://<session name>/<repository path>.Это позволяет, например, указывать конкретные ключи для каждого сеанса, аналогично тому, как вы можете использовать ~/.ssh/config для указания конкретного ключа с параметром IdentityFile.

0 голосов
/ 13 октября 2011

Git использует программу SSH для работы с SSH-доступом, в основном по умолчанию, в зависимости от вашей системы (посмотрите на переменную окружения GIT_SSH).Так что это просто для облегчения конфигурации, которую они говорят для установки ключей SSH в ~/.ssh.Если вы хотите поместить ключи SSH в другой каталог, просто скажите это с помощью ssh-add /path/to/your/key.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...