Jak zalogować się przez SSH do serwera SEOHOST?
Do hostingu SEOHOST możesz zalogować się przez SSH za pomocą klucza kryptograficznego oraz programu PuTTY lub innego klienta SSH. Połączenie umożliwia korzystanie z terminala systemu Linux, wykonywanie poleceń i zarządzanie plikami na serwerze. Ten sam dostęp możesz wykorzystać do przesyłania plików przez szyfrowany protokół SFTP, na przykład w programie FileZilla. Przed połączeniem sprawdź, czy Twoja usługa hostingowa obsługuje SSH, a następnie przygotuj i autoryzuj odpowiedni klucz. Potrzebujesz także adresu serwera, nazwy użytkownika oraz portu SSH przypisanego do usługi. Poniżej znajdziesz instrukcję konfiguracji kluczy w DirectAdmin, przygotowania ich do pracy w PuTTY oraz logowania przez SSH i SFTP.
- Co jest potrzebne do logowania przez SSH?
- Dlaczego warto korzystać z kluczy SSH?
- Jak utworzyć i autoryzować klucz SSH w DirectAdmin?
- Jak pobrać klucz prywatny i przygotować go w PuTTYgen?
- Jak połączyć się z serwerem przez SSH lub SFTP?
- Bezpieczeństwo kluczy i połączeń SSH
Nie chcesz instalować dodatkowego programu? Jeżeli Twoja usługa udostępnia terminal w DirectAdmin, możesz wykonywać polecenia bezpośrednio z poziomu panelu hostingowego. Sprawdź jak używać terminala SSH w DirectAdmin. Ta opcja nie wymaga konfigurowania programu PuTTY na komputerze.
Co jest potrzebne do logowania przez SSH?
SSH (Secure Shell) to protokół służący do nawiązywania szyfrowanych połączeń z serwerem. Korzystając z niego, możesz pracować w terminalu Linux, zarządzać plikami, uruchamiać wybrane polecenia oraz wykonywać czynności administracyjne w zakresie uprawnień swojego konta.
Nie wszystkie usługi hostingowe muszą oferować identyczny zakres dostępu SSH. Przed konfiguracją sprawdź, czy funkcja jest dostępna i aktywna dla Twojego serwera. W razie potrzeby skorzystaj z poradnika jak włączyć obsługę SSH przez Panel Klienta SEOHOST.
Do połączenia zewnętrznym programem potrzebujesz:
- Adresu serwera – nazwy hosta lub adresu IP przypisanego do usługi.
- Nazwy użytkownika – w tej instrukcji korzystasz z głównego użytkownika konta hostingowego.
- Portu SSH – numeru portu udostępnionego dla Twojego serwera.
- Klucza prywatnego SSH – odpowiadającego kluczowi publicznemu autoryzowanemu na serwerze.
- Programu obsługującego SSH lub SFTP – np. PuTTY do terminala albo FileZilla do przesyłania plików.
Dane dotyczące serwera znajdziesz w informacjach otrzymanych po aktywacji hostingu lub w szczegółach usługi w Panelu Klienta SEOHOST. Jeżeli nie pamiętasz, jak otworzyć panel techniczny, sprawdź instrukcję logowania do DirectAdmin.
SSH i SFTP korzystają z tej samej technologii połączenia, ale służą do różnych czynności. SSH zapewnia między innymi dostęp do powłoki systemowej, natomiast SFTP umożliwia bezpieczne przesyłanie i zarządzanie plikami. Nie należy mylić SFTP z FTPS, który jest odrębnym rozwiązaniem opartym na protokole FTP zabezpieczonym przez TLS.
Jeśli chcesz dokładniej poznać te sposoby połączenia, przeczytaj czym różnią się FTP, FTPS oraz SFTP.
Dlaczego warto korzystać z kluczy SSH?
SSH umożliwia bezpieczne przesyłanie danych pomiędzy komputerem a serwerem. W zależności od konfiguracji usługi uwierzytelnianie może odbywać się za pomocą hasła albo kluczy kryptograficznych. W przypadku opisywanej konfiguracji hostingu SEOHOST korzystamy z uwierzytelniania kluczem SSH.
Para kluczy składa się z dwóch elementów:
- Klucz publiczny – jest umieszczany i autoryzowany na serwerze. Służy do sprawdzenia, czy klient posiada odpowiadający mu klucz prywatny.
- Klucz prywatny – jest wykorzystywany przez program na Twoim komputerze do uwierzytelnienia połączenia. Powinien być odpowiednio chroniony i niedostępny dla osób nieuprawnionych.
Przy prawidłowo skonfigurowanym uwierzytelnianiu kluczem nie przesyłasz klucza prywatnego do serwera podczas logowania. Program wykorzystuje go lokalnie do operacji kryptograficznych potwierdzających Twoje uprawnienia.
Klucz prywatny może być dodatkowo zabezpieczony hasłem, określanym jako passphrase. Dzięki temu samo skopiowanie pliku klucza nie musi wystarczyć do jego użycia. Zalecamy stosowanie silnego hasła chroniącego klucz oraz przechowywanie go w bezpiecznym miejscu.
Ważne: sposób tworzenia klucza ma znaczenie dla jego bezpieczeństwa. Jeżeli wygenerujesz parę kluczy bezpośrednio na swoim komputerze, klucz prywatny może pozostać wyłącznie na tym urządzeniu. W procedurze przedstawionej poniżej DirectAdmin generuje klucze na serwerze, dlatego później pobierasz plik prywatny na komputer. W takim przypadku szczególnie ważne jest zabezpieczenie dostępu do pliku, ochrona hasłem i unikanie jego udostępniania. Alternatywnie możesz generować klucze lokalnie i przekazywać na serwer wyłącznie klucz publiczny, jeśli konfiguracja Twojej usługi na to pozwala.
Dzięki kluczom SSH możesz wygodnie korzystać z terminala, pracować z repozytoriami kodu, wdrażać aplikacje i przesyłać pliki bez wpisywania hasła głównego konta hostingowego przy każdym połączeniu.
Jak utworzyć i autoryzować klucz SSH w DirectAdmin?
W tej części przygotujesz parę kluczy za pomocą funkcji dostępnej w DirectAdmin. Następnie autoryzujesz klucz publiczny, aby serwer mógł wykorzystać go podczas logowania.
- Zaloguj się do DirectAdmin. W menu otwórz sekcję Funkcje zaawansowane → Klucze SSH.

- Kliknij „Dodaj nowy klucz”. DirectAdmin otworzy formularz tworzenia nowej pary kluczy kryptograficznych.

- Uzupełnij parametry klucza. Wpisz identyfikator klucza oraz pozostałe informacje wymagane przez formularz. Możesz dodać komentarz ułatwiający późniejsze rozpoznanie klucza, a także ustawić hasło chroniące klucz prywatny.
Jeśli formularz pozwala wybrać typ lub długość klucza, zastosuj ustawienia obsługiwane przez Twój serwer i programy, z których zamierzasz korzystać. Dla kluczy RSA często stosuje się długości 3072 lub 4096 bitów. Dostępność konkretnych wariantów zależy od konfiguracji systemu.
Po uzupełnieniu formularza kliknij „Utwórz”.

- Autoryzuj utworzony klucz. Po powrocie do listy kluczy zaznacz nowo utworzoną pozycję i wybierz „Autoryzacja”. Samo wygenerowanie klucza nie musi jeszcze oznaczać, że został dopuszczony do logowania.

- Sprawdź zakładkę „Klucze autoryzujące”. Upewnij się, że nowy klucz znajduje się na liście kluczy dopuszczonych do uwierzytelniania.

Klucz został utworzony i autoryzowany? Kolejnym etapem będzie przygotowanie odpowiadającego mu klucza prywatnego do pracy w programie PuTTY lub innym kliencie SSH. Pamiętaj, że klucza publicznego i prywatnego nie można używać zamiennie.
Jak pobrać klucz prywatny i przygotować go w PuTTYgen?
Jeżeli para kluczy została wygenerowana w DirectAdmin, musisz bezpiecznie pobrać klucz prywatny na komputer, z którego będziesz nawiązywać połączenie.
W opisanej konfiguracji pliki kluczy znajdują się w katalogu .ssh konta użytkownika. Dokładna nazwa zależy od sposobu utworzenia klucza. Przykładowo plik id_rsa może zawierać klucz prywatny, natomiast id_rsa.pub – odpowiadający mu klucz publiczny.
Nie pobieraj przypadkowego pliku z katalogu .ssh. Upewnij się, że wybierasz właściwy klucz prywatny odpowiadający wcześniej autoryzowanemu kluczowi publicznemu.

Jeżeli korzystasz z programu PuTTY, klucz może wymagać przygotowania w formacie obsługiwanym przez tę aplikację, np. .ppk. W tym celu możesz użyć narzędzia PuTTYgen, dostępnego wraz z oprogramowaniem PuTTY. Pobierzesz je z oficjalnej strony PuTTY.
- Uruchom PuTTYgen. W zależności od wersji programu wybierz opcję wczytania istniejącego klucza, np. Conversions → Import Key.

- Wskaż pobrany plik klucza prywatnego. Jeśli klucz został zabezpieczony hasłem, program poprosi Cię o jego podanie.

- Zapisz klucz w formacie PuTTY. Po poprawnym wczytaniu wybierz „Save private key”, wskaż bezpieczną lokalizację na komputerze i zapisz plik.

Klucz prywatny traktuj jak dane dostępowe do serwera. Nie przesyłaj go w wiadomościach e-mail, nie umieszczaj w publicznych repozytoriach i nie udostępniaj innym użytkownikom. Przechowuj go na zaufanym urządzeniu, najlepiej w lokalizacji chronionej odpowiednimi uprawnieniami i szyfrowaniem. Jeżeli podejrzewasz ujawnienie klucza, usuń jego autoryzację na serwerze i przygotuj nową parę kluczy.
Po zapisaniu klucza możesz przejść do konfiguracji połączenia SSH. Warto również zachować bezpieczną kopię zapasową potrzebnego pliku, aby utrata komputera nie oznaczała utraty wszystkich metod dostępu.
Potrzebujesz szerszych możliwości administracyjnych niż na hostingu współdzielonym? Jeśli zamierzasz instalować własne usługi, automatyzować wdrożenia aplikacji lub samodzielnie zarządzać środowiskiem Linux, sprawdź serwery VPS SEOHOST. Wybierając wariant VPS Root, uzyskujesz szerszą kontrolę nad konfiguracją systemu i usług niż na standardowym hostingu współdzielonym.
Jak połączyć się z serwerem przez SSH lub SFTP?
Po przygotowaniu klucza prywatnego możesz korzystać z różnych programów. Poniżej pokazujemy dwie możliwości: PuTTY do logowania przez terminal SSH oraz FileZilla do zarządzania plikami przez SFTP.
Do skonfigurowania obu połączeń potrzebujesz adresu serwera, nazwy użytkownika i portu SSH. Znajdziesz je w szczegółach swojej usługi hostingowej w Panelu Klienta SEOHOST.

Użyj portu przypisanego do Twojej usługi. Nie zakładaj, że numer portu jest identyczny na wszystkich serwerach. W tej instrukcji logujesz się jako główny użytkownik hostingu, a nie za pomocą dodatkowego konta FTP.
Logowanie przez PuTTY
PuTTY to klient SSH dostępny między innymi dla systemu Windows. Umożliwia otwieranie terminala serwera i wykonywanie poleceń za pomocą szyfrowanego połączenia.
- Uruchom PuTTY i podaj dane serwera. W polu Host Name wpisz adres serwera, a w polu Port numer portu SSH właściwy dla Twojej usługi. Jako typ połączenia wybierz SSH.

- Wskaż klucz prywatny. W ustawieniach programu przejdź do Connection → SSH → Auth → Credentials i użyj przycisku Browse, aby wybrać odpowiedni plik klucza. W zależności od wersji PuTTY nazwy lub układ podmenu mogą wyglądać nieco inaczej.


- Rozpocznij połączenie. Wróć do sekcji Session i kliknij Open. Jeżeli połączysz się z tym serwerem po raz pierwszy, PuTTY może wyświetlić informacje dotyczące klucza hosta. Przed zaakceptowaniem odcisku klucza zweryfikuj jego autentyczność na podstawie zaufanych danych serwera.
Po nawiązaniu połączenia podaj nazwę użytkownika, jeśli program o nią poprosi, a następnie hasło chroniące klucz prywatny, o ile zostało ustawione.

Po poprawnym uwierzytelnieniu otrzymasz dostęp do powłoki systemowej w zakresie uprawnień przypisanych do Twojego konta hostingowego. Możesz wykonywać dostępne polecenia Linux i zarządzać plikami, o ile pozwala na to konfiguracja usługi.
Logowanie przez FileZilla (SFTP)
Jeżeli nie potrzebujesz terminala i chcesz przede wszystkim przesyłać pliki, skorzystaj z FileZilla. Program umożliwia zarządzanie plikami na serwerze za pomocą protokołu SFTP. Możesz pobrać go z oficjalnej strony FileZilla.
- Uruchom FileZilla i otwórz Plik → Menedżer stron.
- Dodaj nową konfigurację połączenia i podaj nazwę serwera oraz właściwy port SSH.
- Wybierz protokół SFTP – SSH File Transfer Protocol.
- Ustaw odpowiedni sposób logowania, np. Plik klucza, podaj nazwę głównego użytkownika hostingu i wskaż zapisany wcześniej klucz prywatny. Akceptowany format klucza może zależeć od wersji programu.

Kliknij „Połącz”. Przy pierwszym połączeniu zweryfikuj informacje o kluczu hosta, a jeżeli klucz prywatny jest chroniony hasłem, wprowadź je po wyświetleniu odpowiedniego komunikatu.
Po prawidłowym zalogowaniu zobaczysz katalogi i pliki, do których masz dostęp. Możesz je pobierać, przesyłać, przenosić i zmieniać w zakresie uprawnień swojego użytkownika.
Masz już konto FTP i chcesz tylko przesyłać pliki? Nie zawsze potrzebujesz dostępu do terminala SSH. Sprawdź jak utworzyć osobne konto FTP w DirectAdmin. Pamiętaj, że dodatkowy użytkownik FTP nie uzyskuje automatycznie uprawnień SSH opisanych w tym poradniku.
Bezpieczeństwo kluczy i połączeń SSH
Połączenia SSH i SFTP pozwalają zarządzać serwerem oraz przesyłać pliki przez szyfrowany kanał komunikacji. Uwierzytelnianie kluczem ogranicza zależność od hasła konta serwerowego i może zapewniać wysoki poziom bezpieczeństwa, jeśli odpowiednio chronisz klucz prywatny.
W codziennym korzystaniu z SSH przestrzegaj kilku zasad:
- Zabezpiecz klucz prywatny silnym hasłem i przechowuj go wyłącznie w zaufanych lokalizacjach.
- Nie udostępniaj kluczy prywatnych współpracownikom ani zewnętrznym wykonawcom. Jeśli potrzebują dostępu, zastosuj właściwy mechanizm nadawania uprawnień i osobne klucze, jeżeli usługa na to pozwala.
- Regularnie przeglądaj autoryzowane klucze SSH. Usuń uprawnienia dla kluczy, które nie są już wykorzystywane.
- Weryfikuj tożsamość serwera podczas pierwszego połączenia oraz po nieoczekiwanej zmianie jego klucza hosta.
- Zachowaj bezpieczną kopię klucza, jeżeli jest potrzebny do odzyskania dostępu z nowego urządzenia.
Jeżeli występują problemy z nawiązywaniem lub utrzymaniem połączenia, zajrzyj do poradnika zrywanie połączenia SSH – przyczyny i rozwiązania.
Klucz został autoryzowany, a logowanie działa poprawnie? Możesz korzystać z terminala przez PuTTY oraz zarządzać plikami przez SFTP w FileZilla. Na hostingu współdzielonym zakres dostępnych operacji zależy od uprawnień Twojego konta. Jeżeli potrzebujesz samodzielnego zarządzania usługami systemowymi lub instalowania własnego środowiska serwerowego, sprawdź ofertę serwerów VPS SEOHOST.