Jak połączyć się przez SSH ze swoim hostingiem WWW LWS

Procédure

Dostęp SSH pozwala łączyć się bezpośrednio z wiersza poleceń z Twoim hostingiem internetowym LWS, aby zarządzać plikami i uruchamiać narzędzia takie jak WP-CLI, Composer czy Git. Ta funkcja jest dostępna już od pakietu LWS Starter. Dzięki uwierzytelnianiu za pomocą klucza publicznego korzystasz z szybkiego, niezawodnego i wysoce bezpiecznego połączenia. W tym przewodniku wygenerujemy parę kluczy SSH na Twoim komputerze, zapiszemy klucz w LWS Panel i otworzymy Twoją pierwszą sesję w terminalu.

Wygenerowanie pary kluczy SSH

  1. Wygeneruj parę kluczy SSH na swoim komputerze

    Otwórz terminal swojego komputera (PowerShell w Windows lub aplikację Terminal w macOS i Linux). Uruchom poniższe polecenie, aby utworzyć bezpieczną parę kluczy kryptograficznych w formacie Ed25519. Gdy system poprosi o wpisanie frazy hasłowej („passphrase”), po prostu naciśnij dwa razy klawisz Enter, aby kontynuować bez hasła.

    ⌨ Na twoim komputerze
    ssh-keygen -t ed25519 -C "mon-ordinateur" -f ~/.ssh/lws_hebergement
    Oczekiwany wynik
    Generating public/private ed25519 key pair.
    Enter passphrase for "/home/tuto/.ssh/lws_hebergement" (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/tuto/.ssh/lws_hebergement
    Your public key has been saved in /home/tuto/.ssh/lws_hebergement.pub
  2. Wyświetl i skopiuj zawartość swojego klucza publicznego

    Aby zezwolić na dostęp z Twojej maszyny, musisz przekazać serwerowi LWS wyłącznie swój klucz publiczny. Wyświetl jego treść tekstową za pomocą polecenia cat w terminalu, a następnie zaznacz i skopiuj cały wiersz zaczynający się od „ssh-ed25519”.

    ⌨ Na twoim komputerze
    cat ~/.ssh/lws_hebergement.pub
    Oczekiwany wynik
    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOdhh1/3YU/lRVg4Sw/UcXaGnnOzxzS1jmoNMC2Pvk1f mon-ordinateur

Skonfiguruj dostęp w LWS Panel

  1. Przejdź do zarządzania swoim hostingiem

    Zaloguj się do swojego obszaru klienta LWS. W zakładce Domena(y) & Hosting(i) znajdź swoją nazwę domeny na liście, a następnie kliknij odpowiadający jej przycisk Zarządzaj.

    Jak połączyć się przez SSH ze swoim hostingiem WWW LWS
  2. Otwórz narzędzie Dostęp SSH

    W panelu swojej domeny przewiń ekran do bloku Oprogramowanie. Kliknij sekcję Dostęp SSH, aby skonfigurować uprawnienia do połączenia.

    Jak połączyć się przez SSH ze swoim hostingiem WWW LWS
  3. Otwórz okno dodawania klucza

    Strona podsumowuje informacje o połączeniu (host, port 22 i identyfikator). Przewiń w dół do ramki Lista kluczy SSH i kliknij przycisk Dodaj klucz SSH.

    Jak połączyć się przez SSH ze swoim hostingiem WWW LWS
  4. Wklej swój publiczny klucz SSH

    Na ekranie pojawia się okno dialogowe. Kliknij w pole Publiczny klucz SSH i wklej do niego całość tekstu skopiowanego z terminala w kroku 2.

    Jak połączyć się przez SSH ze swoim hostingiem WWW LWS
  5. Zapisz klucz na swoim hostingu

    Sprawdź, czy ciąg rzeczywiście zaczyna się od formatu klucza (na przykład ssh-ed25519) i nie ma żadnych zbędnych spacji na początku. Następnie kliknij zielony przycisk Dodaj klucz.

    Jak połączyć się przez SSH ze swoim hostingiem WWW LWS
  6. Przejdź do ustawień konfiguracji

    Po zapisaniu klucza na liście wróć na górę strony do sekcji Informacje o połączeniu i kliknij link Zmień konfigurację.

    Jak połączyć się przez SSH ze swoim hostingiem WWW LWS
  7. Włącz nieograniczony dostęp za pomocą klucza i zatwierdź

    Sprawdź, czy opcja ogólna jest zaznaczona na Aktywuj. Ustaw Czas aktywacji na Nieograniczony, a następnie zaznacz pole Uwierzytelnianie wyłącznie za pomocą klucza SSH (wyłącza połączenie SSH hasłem), aby zabezpieczyć swoje konto. Na koniec kliknij zielony przycisk Zatwierdź.

    Jak połączyć się przez SSH ze swoim hostingiem WWW LWS

Połączenie w wierszu poleceń

  1. Rozpocznij połączenie SSH w terminalu

    Wróć do terminala poleceń. Uruchom polecenie ssh, podając lokalizację swojego prywatnego klucza za pomocą parametru -i, a następnie swój identyfikator użytkownika SSH i nazwę hosta swojego hostingu (podane w LWS Panel). Podczas pierwszej próby terminal wyświetli ostrzeżenie bezpieczeństwa dotyczące odcisku palca zdalnej maszyny: wpisz yes, a następnie potwierdź.

    ⌨ Na twoim komputerze
    ssh -i ~/.ssh/lws_hebergement learn2883932@learnlws.fr
    Oczekiwany wynik
    The authenticity of host 'learnlws.fr (2a00:7ee0:1:0:3:2234:0:414)' can't be established.
    ED25519 key fingerprint is SHA256:pW7qVdjWOl1Ebc6mnLmjOB6Z9dno2hostWO8ew4y4Fs.
    This key is not known by any other names.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added 'learnlws.fr' (ED25519) to the list of known hosts.
  2. Poruszaj się po folderach i zamknij sesję

    Jesteś teraz połączony z serwerem Debian swojego hostingu LWS. Możesz sprawdzić bieżącą lokalizację za pomocą pwd i wyświetlić zawartość swojego katalogu internetowego poleceniem ls. Aby zamknąć sesję SSH i wrócić do wiersza poleceń na swoim komputerze, wpisz po prostu exit.

    ⌨ Na serwerze
    pwd
    ls
    exit
    Oczekiwany wynik
    /var/www/learnlws.fr/htdocs
    default_index.html
    déconnexion
    Connection to learnlws.fr closed.

Słowniczek

SSH (Secure Shell)
Szyfrowany protokół sieciowy umożliwiający bezpieczny dostęp do zdalnego serwera i administrowanie nim za pomocą wiersza poleceń.
Klucz publiczny
Część klucza szyfrującego, którą można bezpiecznie umieścić na serwerze w celu identyfikacji podczas połączeń.
Klucz prywatny
Tajny plik przechowywany wyłącznie na Twoim komputerze, służący do potwierdzenia Twojej tożsamości względem klucza publicznego.
Ed25519
Nowoczesny i bardzo wydajny algorytm kryptografii krzywych eliptycznych, zalecany do generowania kluczy SSH.
Odcisk palca (fingerprint)
Unikalny identyfikator klucza lub serwera, pozwalający potwierdzić jego autentyczność przy pierwszym połączeniu.
SFTP
Bezpieczny protokół transferu plików działający nad tunelem SSH.

Często zadawane pytania

Dlaczego otrzymuję komunikat „Permission denied (publickey)” ?

Ten komunikat oznacza, że prywatny klucz używany na Twoim komputerze nie odpowiada kluczowi publicznemu zapisanym w LWS Panel, albo że parametr -i nie wskazuje na właściwy plik. Sprawdź również, czy zaznaczyłeś i zatwierdziłeś aktywację usługi SSH w swoim obszarze klienta.

Co oznacza komunikat „This service allows sftp connections only” ?

Ten komunikat pojawia się, gdy pełny dostęp do powłoki SSH nie został jeszcze zatwierdzony lub gdy status pozostał ograniczony wyłącznie do przesyłania plików SFTP. Wróć do swojego LWS Panel, sekcji Dostęp SSH, a następnie upewnij się, że zaznaczyłeś Aktywuj i zatwierdziłeś konfigurację.

Co zrobić w przypadku błędu „REMOTE HOST IDENTIFICATION HAS CHANGED” ?

To ostrzeżenie bezpieczeństwa pojawia się, gdy odcisk palca zdalnego serwera został zmieniony (na przykład po migracji infrastruktury). Aby rozwiązać problem, usuń stary zapisany odcisk palca na swoim komputerze poleceniem ssh-keygen -R twoja-domena.fr, a następnie ponownie uruchom połączenie.

Polecenie SSH nie odpowiada, czy port 22 może być zablokowany ?

Tak, niektóre sieci firmowe lub współdzielone połączenia blokują wychodzące połączenia na porcie TCP 22. Przetestuj połączenie z innej sieci (na przykład przez udostępnienie połączenia mobilnego 4G/5G), aby sprawdzić, czy blokada pochodzi z Twojego routera lub lokalnej zapory sieciowej.

help.lws.net/a/7928
Czy ten artykuł był pomocny?

Tak

Nie

Przeczytano 4 razy

Dziękujemy! Zadawaj pytania dotyczące naszej dokumentacji, jeśli potrzebujesz więcej informacji, i pomóż nam ją ulepszyć.

Podobne artykuły

Masz pytanie dotyczące tego artykułu?

Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.

Zadaj pytanie zespołowi LWS i jego społeczności

RODO: Administrator: LWS-Ligne Web Services. Cel: moderacja i publiczna publikacja pytania, ewentualne powiadomienie o odpowiedzi. Podstawa prawna: zgoda (art. 6 ust. 1 lit. a RODO). Przechowywanie adresów e-mail: 90 dni po powiadomieniu, maksymalnie 12 miesięcy bez odpowiedzi. Aby skorzystać ze swoich praw, zobacz sekcję RODO naszego regulaminu.