Jak zalogować się przez SSH?

Część pakietów hostingowych daje możliwość logowania przez SSH (ang. secure shell). Pozwala to: na połączenie z serwerem poprzez terminal i zarządzania nim komendami tekstowymi systemu linux oraz przesyłanie plików przez szyfrowane połączenie SFTP (ang. SSH File Transfer Protocol).

Tworzenie klucza SSH

Logowanie przez SSH lub SFTP jest możliwe tylko za pomocą klucza. Można go stworzyć w panelu DirectAdmin.
Po zalogowaniu wybierz dowolną domenę na koncie.

jak_zalogowac_sie_przez_ssh_1.jpg

Następnie wejdź w Klucze SSH w sekcji opcje zaawansowane.

jak_zalogowac_sie_przez_ssh_2.png

Tutaj będzie można dodać klucz i od razu go autoryzować. Poniżej przykładowo uzupełniony formularz tworzenia klucza.

jak_zalogowac_sie_przez_ssh_3.png

Po utworzeniu wyświetli się komunikat o powodzeniu operacji.

jak_zalogowac_sie_przez_ssh_4.png

Kiedy wrócisz do opcji Klucze SSH, zobaczysz że nowy klucz jest utworzony i autoryzowany.

jak_zalogowac_sie_przez_ssh_5.png

Konwersja klucza SSH

W tym momencie klucz jest dodany na serwerze, aby z niego korzystać konieczne jest pobranie go na komputer i utworzenie klucza prywatnego do połączenia. Przejdź do opcji Pliki w DirectAdmin lub zaloguj się do FTP swojego serwera i przejść do katalogu .ssh. Tu musisz pobrać plik, w przypadku tego poradnika jest to "test_1_rsa".

jak_zalogowac_sie_przez_ssh_6.png

Kiedy masz już plik na swoim komputerze należy skorzystać z programu do konwersji, na potrzeby poradnika użyłem PuTTYgen (do pobrania z tej strony). Otwórz program i wejść w menu "Conversions", następnie w "Import Key". Znajdź zapisany wcześniej plik klucza i go otwórz.

jak_zalogowac_sie_przez_ssh_7.png

Po otwarciu klucza konieczne będzie podanie hasła ustalonego przy tworzeniu (jeśli je podałeś).

jak_zalogowac_sie_przez_ssh_8.png

Kiedy poprawnie podasz hasło klucz zostanie wczytany, skorzystaj wtedy z opcji "Save private key" i zapisz klucz prywatny na komputerze. Możesz nadać mu dowolną nazwę.

jak_zalogowac_sie_przez_ssh_9.png

Z zapisanego pliku możesz korzystać do logowania do serwera. W dalszej części znajdziesz przykłady wykorzystania klucza.

Wykorzystanie klucza do logowania

Klucz można wykorzystać z różnych programach, przedstawię przykład logowania SSH (program PuTTY) i SFTP (program FileZilla, pobierz program).
Do logowania, poza plikiem klucza prywatnego, konieczne będą:

  • adres główny serwera i użytkownik - możesz je znaleźć w panelu klienta w szczegółach swojego serwera

jak_zalogowac_sie_przez_ssh_10.png

  • port SSH - ze względów bezpieczeństwa nie został tu podany, również można go znaleźć w szczegółach serwera przedstawionych powyżej.

Logowanie przez PuTTY

Zaraz po włączeniu programu możesz podać adres serwera oraz port.

jak_zalogowac_sie_przez_ssh_11.png

Następnie w menu po lewej przejdź do SSH (1.) następnie Auth (2.), tam możesz wybrać plik klucza prywatnego do połączenia (3.).

jak_zalogowac_sie_przez_ssh_12.png

Po wybraniu pliku klucza wciśnij Open. Zostaniesz połączony z serwerem, w pierwszej kolejności podaj nazwę użytkownika, następnie hasło do klucza.

Logowanie przez FileZilla (SFTP)

Po uruchomieniu programu wejdź w menu Plik, następnie w Menadżer stron. Będziesz tam mógł dodać nową konfigurację połączenia. Podaj adres serwera i port. Poniżej wybierz protokół SFTP, dalej ustaw tryb logowania na "Plik klucza", podaj nazwę użytkownika. Na samym końcu możesz wybrać plik klucza prywatnego zapisany wcześniej.

jak_zalogowac_sie_przez_ssh_13.png

Z tak skonfigurowanego połączenia można skorzystać, po kliknięciu połącz zostanie nawiązanie połączenie z serwerem przez SFTP, konieczne będzie również podanie hasła do klucza.

Podsumowanie

Możliwość korzystania z SSH daje wiele korzyści, jedną z nich jest połączenie SFTP czyli przesyłanie plików przez szyfrowane połączenie. Należy jednak pamiętać, aby nie udostępniać osobom postronnym klucza i hasła do niego. Dodatkowo połączenie SSH jest możliwe tylko dla głównego użytkownika serwera, nie będzie ono działać z dodatkowymi użytkownikami FTP. Możesz sprawdzić jak utworzyć konto FTP na serwerze w innym naszym poradniku.