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