В моей системе Windows 7 Git Gui ищет ключ RSA в userprofile/.ssh
папке или, более конкретно c:/users/yourusername/.ssh/
.
Сложнее всего было настроить общий хост на hostmonster для принятия ключа. Единственный способ заставить его работать - использовать Git Gui для создания пар ключей (без пароля), а затем копировать и вставлять открытый ключ через панель управления ssh, управление ключами.
Для начала вам нужно создать ключи в Git Gui, перейдя в меню « Справка» , « Показать ключ SSH» , затем « Создать ключ» . Теперь у вас будет два новых ключа в .ssh
каталоге. Откройте .pub
файл и скопируйте содержимое.
Войдите в свою панель управления на общем хосте и перейдите в раздел SSH , Управление ключами SSH и Ключ импорта . Вставьте в поле Public и убедитесь, что вы назвали его правильным именем без расширения - мое было id_rsa
. Теперь вы должны авторизовать ключ, используя ссылку управления авторизацией, чтобы он был объединен в authorized_keys
файл.
Теперь ваш Git Gui и ваш Git Bash должны иметь возможность использовать SSH без необходимости вводить пароль. Как ни странно, я смог успешно использовать SSH через Git Bash и Git Gui на своих собственных серверах под управлением Linux, это был только общий хостинг, который меня устраивал. Я надеюсь, что это кому-то поможет, потому что мне понадобились часы проб и ошибок, чтобы придумать это - и это так просто!