CityHost.UA
Pomoc i wsparcie

Autoryzacja za pomocą kluczy ssh

Oprócz zwykłego sposobu łączenia się z protokołem SSH poprzez wprowadzenie hasła, na wirtualnym hostingu istnieje możliwość połączenia za pomocą tzw. kluczy ssh.

 

Aby autoryzować się za pomocą kluczy ssh na urządzeniu, z którego planujesz się łączyć, musisz wygenerować parę kluczy, a publiczną część należy dodać do swojego panelu sterowania, co zapewni połączenie bez wprowadzania hasła, ponieważ klucz będzie przechowywany na hostingu.

 

Jak dodać klucz publiczny na hosting

Jeśli masz już gotową parę kluczy, poniżej omówimy, jak je dodać na hosting. Jeśli nie masz jeszcze kluczy, przewiń stronę w dół, tam znajdziesz instrukcję, jak je wygenerować.

 

Przejdź do hostingu, dla którego musisz dodać klucz i otwórz sekcję SSH.

 

 

Będąc w sekcji SSH, naciśnij przycisk Ustawienia środowiska Linux.

 

 

Naprzeciw ustawienia Klucz SSH naciśnij przycisk w kształcie plusa +, a następnie wklej publiczną część klucza w polu wejściowym i naciśnij przycisk Dodaj klucz SSH.

 

 

Po krótkim ładowaniu pojawi się komunikat o pomyślnym działaniu.

 

Od tego momentu możesz uzyskać dostęp do protokołu SSH swojego hostingu, wpisując w terminalu tylko twój_login @ twój_serwer, na przykład:

ssh some-login@some-server.cityhost.com.ua

 

Wszystkie dodane klucze są przechowywane w pliku .ssh/authorized_keys, w razie potrzeby usunięcia lub dodania kluczy, można to zrobić, wprowadzając zmiany w tym pliku na hostingu.

 

Jak wygenerować klucze na Windows 10/11 i Linux

 

1. Wykonaj generację pary kluczy w wierszu poleceń lub konsoli poleceniem:

ssh-keygen -t rsa -b 2048

 

2. Na pierwszym kroku polecenie zapyta Cię, gdzie dokładnie zapisać parę kluczy, jeśli nie masz własnych życzeń, po prostu naciśnij Enter. Klucze zostaną wygenerowane w katalogu domyślnym.

 

3. Następnie zostaniesz poproszony o wprowadzenie frazy hasła. Jeśli nie masz życzeń — naciśnij Enter dwa razy.

 

4. Przejdź do katalogu generacji klucza, który wyświetlił się na kroku 2 i znajdź tam plik klucza publicznego z rozszerzeniem .pub, domyślnie — id_rsa.pub

 

5. Zawartość pliku klucza publicznego należy umieścić na hostingu, jak opisuje pierwsza część tej instrukcji.

 

Ważne!

 

Ta instrukcja tworzy niezbędne pliki i katalogi do pracy kluczy, nadając im odpowiednie uprawnienia dostępu. Dla kluczy stworzonych ręcznie, bez użycia tej instrukcji, nie zapomnij ustawić chmod 700 .ssh/ i chmod 600 .ssh/authorized_keys, w przeciwnym razie autoryzacja za pomocą kluczy nie będzie działać.