Jak skonfigurować SSH w systemie Linux i przetestować konfigurację: przewodnik dla początkujących

Jak skonfigurować SSH w systemie Linux i przetestować konfigurację: przewodnik dla początkujących

Jednym z najważniejszych sposobów korzystania z Linuksa jest SSH. To narzędzie wiersza poleceń dostępu zdalnego pozwala robić wszystko, od instalowania oprogramowania po konfigurowanie systemu Linux jako serwera WWW. SSH może zaoszczędzić czas, zwiększyć produktywność i pomóc odblokować moc dystrybucji Linuksa.





Ale jak skonfigurować SSH, zarówno po stronie klienta, jak i serwera? Dowiedz się, jak zainstalować i skonfigurować oprogramowanie SSH po obu stronach i zdalnie sterować komputerem z systemem Linux.





Co to jest SSH?

SSH oznacza S bezpieczny CII ell i umożliwia zdalne sterowanie komputerem lub serwerem z systemem Linux z innego urządzenia. Działa w sieciach lokalnych i Internecie, co oznacza, że ​​może być używany do zarządzania serwerem multimedialnym opartym na systemie Linux w twoim domu lub serwerem internetowym Linux na innym kontynencie.





Chociaż SSH nie daje dostępu do środowiska pulpitu zdalnego komputera, umożliwia korzystanie z terminala. Po połączeniu ze zdalnym komputerem możesz go używać tak, jakby był tuż przed tobą. Tylko upewnij się, że masz dostęp do roota.

jak pobrać pędzle do prokreacji

Zwróć uwagę, że inne rozwiązania dostępu zdalnego są dostępne dla systemu Linux. Na przykład użytkownicy Ubuntu mogą polegać na Narzędzie zdalnego pulpitu kompatybilne z VNC Remmina .



Aby korzystać z SSH, musisz upewnić się, że komputer zdalny (serwer) ma skonfigurowane SSH. Ponadto Twoje urządzenie lokalne (klient) będzie wymagało zainstalowania aplikacji SSH.

Instalacja po stronie klienta

Instalowanie i konfigurowanie SSH na kliencie jest proste. W niektórych przypadkach nie potrzebujesz nawet dodatkowego oprogramowania:





  • Użytkownicy Linuksa powinni znaleźć klienta SSH wbudowanego w terminal
  • Komputery z systemem macOS mają również preinstalowane SSH w terminalu
  • Komputery z systemem Windows będą musiały użyć narzędzia wiersza poleceń PowerShell lub zainstalować Kit

Galeria obrazów (2 obrazy) Zwiększać Zwiększać Blisko

SSH nie jest zainstalowany w twoim systemie Linux? Dodaj, aktualizując pakiety i aktualizując, a następnie instalując:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Używałeś SSH w systemie Windows, ale przeszedłeś na pulpit z systemem Linux? Możesz przegapić aplikację SSH PuTTY z łatwym interfejsem myszy. Na szczęście można go zainstalować na pulpicie Linux:

sudo apt install putty

Po zainstalowaniu oprogramowania klienta SSH możesz skonfigurować połączenie ze zdalnym komputerem lub serwerem.

Zgodnie z ogólną zasadą dla wszystkich klientów stacjonarnych i mobilnych wszystko, czego potrzebujesz, to adres IP lub nazwa hosta oraz odpowiednie dane logowania. Chociaż wygląd aplikacji może się różnić, a nazwa portu może wymagać ręcznego wprowadzenia, klienci SSH są w większości nie do odróżnienia.

Instalacja i konfiguracja po stronie serwera

Przed nawiązaniem połączenia zainstaluj oprogramowanie po stronie serwera do obsługi połączenia SSH. Wymaga to obecności kogoś, kto będzie mógł zainstalować lub włączyć SSH. Być może jesteś już obecny, aby to zrobić — w przeciwnym razie kolega lub inżynier pomocy technicznej po stronie serwera skonfiguruje SSH.

Pamiętaj, że jeśli korzystasz z pakietu hostingowego, protokół SSH powinien być domyślnie włączony. Porozmawiaj ze swoim hostem internetowym, aby skonfigurować SSH, jeśli nie.

Jeśli SSH nie jest włączony na zdalnym komputerze lub serwerze, zainstaluj go za pomocą

sudo apt install openssh-server

Sprawdź, czy to działało

sudo systemctl status ssh

Polecenie powinno wywołać odpowiedź „aktywny”.

W niektórych przypadkach firewall Ubuntu ufw może blokować SSH. Aby upewnić się, że tak się nie stanie, użyj

sudo ufw allow ssh

W niektórych przypadkach konieczne będzie również włączenie SSH na zdalnym urządzeniu. Jest to środek ostrożności, który można dostosować za pomocą

sudo systemctl enable ssh

Dostępne są inne opcje (

stop

,

start

, oraz

disable

) do konfigurowania usługi SSH.

Określ adres IP

Aby połączyć się ze zdalnym urządzeniem przez SSH, musisz znać adres IP maszyny. Możesz to znaleźć na dwa proste sposoby:

  • Uruchom polecenie terminala
  • Sprawdź router

Aby wyświetlić adres IP zdalnego systemu, zaloguj się i uruchom

ip address

Spowoduje to zwrócenie adresu IP urządzenia, więc zanotuj to. W starszych wersjach Linuksa

ifconfig

może zapewnić lepsze wyniki.

Możesz także sprawdzić router, aby zobaczyć podłączone urządzenia. Zostanie wyświetlony komputer lub serwer z systemem Linux, zazwyczaj według nazwy systemu operacyjnego lub urządzenia. Powinno to ułatwić identyfikację.

Aby wyświetlić publiczny adres IP, zaloguj się do serwera i otwórz whatsmyip.org.

Używany adres IP powinien być odpowiedni dla połączenia. Jeśli więc urządzenie znajduje się w tej samej sieci co klient, użyj lokalnego adresu IP. W przypadku połączeń przez Internet użyj publicznego adresu IP. Jeśli komputer znajduje się w innej sieci, upewnij się, że port 22 jest przekierowany do komputera.

Łączenie się z Linuksem przez SSH

Wraz z poprawnym adresem IP powinieneś mieć również nazwę użytkownika i hasło, aby uzyskać dostęp do zdalnej maszyny.

W przypadku narzędzi SSH wiersza poleceń użyj

ssh username@REMOTE.IP.ADDRESS.HERE

Pamiętaj, aby wymienić Nazwa Użytkownika z rzeczywistą nazwą użytkownika i REMOTE.IP.ADDRESS.HERE z adresem IP zdalnego urządzenia. Uderzyć Wejść, i zostaniesz poproszony o podanie hasła.

Z poprawnym hasłem otrzymasz działający monit terminala --- jesteś teraz zalogowany na zdalnym komputerze.

Używasz stacjonarnego klienta SSH, takiego jak PuTTY?

Wprowadź Nazwa hosta lub adres IP , Wybierz SSH typ połączenia, to Otwarty. Po wyświetleniu monitu o nazwę użytkownika i hasło wprowadź je w oknie wiersza poleceń, aby zakończyć połączenie i uzyskać zdalny dostęp.

Nie możesz się połączyć? Rozwiązywanie problemów z konfiguracją SSH

Jeśli masz problemy z połączeniem SSH, możliwe są następujące przyczyny:

  • Oprogramowanie SSH nie jest zainstalowane na żadnym z komputerów
  • Twoja nazwa użytkownika lub hasło jest nieprawidłowe
  • Adres IP jest nieprawidłowy
  • Zapora blokuje połączenie lub port 22 nie jest przekierowywany

Dokładnie sprawdź każdy punkt i powinieneś być w stanie się połączyć. Jeśli nie, problem może być bardziej złożony.

Zdalne używanie Linuksa z SSH

SSH to przydatne narzędzie do zarządzania jednym lub większą liczbą komputerów z systemem Linux.

Pozwala pracować na dowolnej maszynie z tylko jednego systemu. Możesz wprowadzić prawie każdy Polecenie terminala Linux przez SSH.

Kontroler Xbox one nie łączy się z Xbox One

Kluczowe przykłady obejmują:

  • Aktualizacja: aktualizacja sudo apt i aktualizacja sudo apt
  • Sprawdź status: czas pracy
  • Uruchomione procesy: ps
  • Uruchamianie procesów przez procesor: szczyt

Sprawdź naszą listę Polecenia SSH do zarządzania serwerem Linux na więcej.

Skonfiguruj SSH i spraw, aby Linux był bardziej wydajny

Dzięki SSH Linux staje się znacznie bardziej elastyczny i wydajny. Dzięki SSH możesz dosłownie zdalnie uzyskać dostęp do komputera za pomocą smartfona.

Jeśli protokół SSH jest prawidłowo skonfigurowany, z włączonym i skonfigurowanym oprogramowaniem po stronie klienta i serwera, możliwy jest zdalny dostęp do wiersza poleceń. Potrzebujesz czegoś więcej? Oto jak zdalnie sterować pulpitem Linux z Windows .

Udział Udział Ćwierkać E-mail Jak uzyskać dostęp do wbudowanej poziomicy Google na Androidzie?

Jeśli kiedykolwiek musiałeś upewnić się, że coś jest wypoziomowane w mgnieniu oka, możesz teraz uzyskać poziomicę w telefonie w kilka sekund.

Czytaj dalej
Powiązane tematy
  • Linux
  • Dostęp zdalny
  • Terminal
  • Praca zdalna
  • Wskazówki dotyczące Linuksa
  • SSH
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować