W moim systemie Windows 7 Git Gui szuka klucza RSA w userprofile/.ssh
folderze, a dokładniej c:/users/yourusername/.ssh/
.
Trudną częścią mojej konfiguracji było skłonienie hosta wspólnego do hostmonster do zaakceptowania klucza. Jedynym sposobem, w jaki mogłem go uruchomić, było użycie Git Gui do utworzenia par kluczy (bez hasła), a następnie skopiowanie i wklejenie klucza publicznego za pomocą panelu sterowania, ssh, zarządzanie kluczami.
Aby zacząć od początku, musisz utworzyć klucze w Git Gui, przechodząc do menu Pomoc , Pokaż klucz SSH , a następnie Wygeneruj klucz . Teraz będziesz mieć dwa nowe klucze w .ssh
katalogu. Otwórz .pub
plik i skopiuj zawartość.
Zaloguj się do panelu sterowania na współdzielonym hoście i przejdź do SSH , Zarządzaj kluczami SSH i Kluczem importu . Wklej do pola publicznego i upewnij się, że nadałeś mu właściwą nazwę bez rozszerzenia - moje było id_rsa
. Teraz musisz autoryzować klucz za pomocą linku zarządzającego autoryzacją, aby został on konkatenowany do authorized_keys
pliku.
Teraz Twoje Git Gui i Git Bash powinny móc przesyłać dane za pomocą SSH bez konieczności wpisywania hasła. Co dziwne, mogłem pchać używając SSH przez Git Bash i Git Gui na moich własnych serwerach z Linuksem, tylko hostowanie dzielone dawało mi pasowanie. Mam nadzieję, że to pomaga komuś, ponieważ wymyślenie tego zajęło mi wiele godzin prób i błędów - i to takie proste!