Jak korzystać z SSH

Kiedy korzystamy z programu na naszym komputerze, jesteśmy przyzwyczajeni do korzystania z interfejsu graficznego, aby móc zarządzać wszystkimi jego funkcjami. Ale jeśli mamy serwer danych lub serwer hostingowy dla naszej witryny, prawie nie zastosujemy ustawień z interfejsu, ponieważ w większości przypadków będziemy musieli wpisywać polecenia z wiersza polecenia lub terminala, aby móc poprawnie administrować naszym serwerem. Jeśli serwer znajduje się poza naszą siecią domową (na przykład na serwerze oferowanym przez dostawcę lub jesteśmy z dala od domu i chcemy uzyskać dostęp do naszego osobistego serwera) lub chcemy uzyskać do niego dostęp bez interfejsu graficznego, będziemy musieli nawiązać bezpieczne i szyfrowane połączenie, aby wysyłać polecenia z monitu . W tym przewodniku pokażemy, jak używać SSH do wysyłania poleceń terminala zdalnego na dowolnym serwerze. Biorąc pod uwagę trudność tematu, postaramy się być tak przejrzyste i proste, jak to możliwe, aby nawet początkujący użytkownik mógł nauczyć się korzystać z SSH do zdalnego sterowania serwerem.

Jak korzystać z SSH

Poniżej dowiesz się, jak utworzyć serwer SSH w systemach Windows i Linux, jak połączyć się z serwerem SSH z systemu Windows, a także jak połączyć się z serwerem SSH ze smartfonów i tabletów (z systemu operacyjnego Android i iOS). Jeśli nie znamy źródła usługi SSH, odsyłamy do lektury dedykowanej strony Wikipedii.

Jak utworzyć serwer SSH w systemie Windows

Jeśli korzystamy z systemu Windows 10 na naszym komputerze, możemy zainstalować moduł OpenSSH. W tym celu otwieramy menu Start w lewym dolnym rogu, otwieramy aplikację Ustawienia, otwieramy menu aplikacji -> Aplikacje i funkcje, a na koniec klikamy na Funkcje opcjonalne . Na wyświetlonej stronie kliknij Dodaj funkcję, przewiń listę funkcji, a następnie upewnij się, że wybrano pozycję Serwer OpenSSH .

Pod koniec instalacji serwera ponownie otwieramy menu Start, wyszukujemy aplikację Windows PowerShell, klikamy ją prawym przyciskiem myszy i wybieramy Uruchom jako administrator . W oknie wiersza poleceń, które się pojawi, przeprowadź początkowe konfiguracje serwera SSH, wpisując następujące polecenia z terminala (wpiszmy je po jednym wierszu na raz):
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Get-NetFirewallRule -Name * ssh *
Po uruchomieniu tych poleceń komputer z systemem Windows 10, którego używamy, może zaakceptować połączenia SSH na porcie 22, używając poświadczeń dostępu skonfigurowanych na koncie Windows (oczywiście będziemy musieli przekazać ten port do routera lub modemu, abyśmy mogli do niego dotrzeć, gdy jesteśmy poza siecią osobistą).
Uwaga : jeśli portu 22 nie można skonfigurować lub nie jest on dostępny z naszej sieci, wystarczy otworzyć plik C: \ Windows \ System32 \ OpenSSH \ sshd_config i zmodyfikować wpis dla portu 22, ustawiając port zgodnie z potrzebami.

Jak utworzyć serwer SSH w systemie Linux

Na serwerze Linux konfiguracja SSH jest znacznie łatwiejsza, ponieważ OpenSSH jest dobrze zintegrowany z innymi narzędziami systemowymi. Po skonfigurowaniu komputera lub serwera w trybie online za pomocą systemu Ubuntu (na przykładzie tego przewodnika) otwieramy aplikację Terminal, a następnie wpisz następujące polecenie:
sudo apt-get install openssh-server
Potwierdzamy w razie potrzeby, aby zakończyć instalację serwera OpenSSH. Aby natychmiast uruchomić usługę, po prostu uruchom następujące polecenie z terminala:
sudo /etc/init.d/ssh restart
System użyje poświadczeń konta użytkownika w celu uzyskania dostępu i portu 22, aby zaakceptować połączenia z zewnątrz.

Jeśli chcemy zmienić port wejściowy dla połączeń SSH (z tych samych powodów, co w systemie Windows), po prostu wpisz polecenie w terminalu:
sudo vi / etc / ssh / sshd_config
W edytorze tekstu przeglądamy różne opcje, aż znajdujemy element Port, dzięki czemu możemy skonfigurować nowy port dla połączeń SSH.

Jak połączyć się z serwerem SSH z systemu Windows

Po skonfigurowaniu serwera SSH możemy uzyskać do niego dostęp z dowolnego komputera z systemem Windows 10 podłączonego do Internetu, po prostu otwierając program Windows PowerShell i wpisując następujące polecenie z terminala:
ssh -p numer_portu
polecenie składa się z nazwy użytkownika ( nazwa użytkownika ), która wymaga dostępu, nazwy serwera (nazwa serwera) i numeru portu, z którym należy się skontaktować.

Jako nazwę użytkownika wystarczy użyć konta użytkownika skonfigurowanego na serwerze, a jako nazwę serwera możemy bezpośrednio wprowadzić publiczny adres IP połączenia internetowego używanego przez serwer lub nazwę domeny (jeśli jest zarejestrowana). Domyślny port to 22, ale możemy go zmienić bez problemów, jeśli serwer SSH został skonfigurowany z innym portem. Przy każdym połączeniu wymagane będzie hasło dostępu, zgodne z hasłem konta systemowego (lub konta administratora).
Jeśli korzystamy z innych wersji systemu Windows (7 i 8.1) lub chcemy uzyskać większą kontrolę nad szyfrowanym połączeniem, zalecamy zainstalowanie bezpłatnego i otwartego programu PuTTY.

Za pomocą tego programu będziemy mogli szybko połączyć się z dowolnym serwerem SSH, wystarczy wpisać nazwę użytkownika w polu Nazwa hosta, skonfigurować port w polu Port, zaznaczyć znacznik wyboru na elemencie SSH, a na koniec kliknąć Otwórz na dole.

Jak połączyć się z serwerem SSH ze smartfona lub tabletu

Jeśli chcemy kontrolować nasz serwer SSH ze smartfona lub tabletu, zalecamy zainstalowanie bezpłatnej aplikacji Termius, dostępnej zarówno na Androida, jak i iOS.

Dzięki tej aplikacji będziemy mogli szybko i szybko uzyskać dostęp do chronionej powłoki dowolnego serwera, oprócz usługi SFTP, która umożliwia przeglądanie wszystkich folderów serwera z uprawnieniami administratora (doskonałe do zarządzania plikami systemowymi i folderami bez być fizycznie obecnym przed serwerem).
Aby korzystać z aplikacji, po prostu uruchom ją, wskaż informacje o dostępie do serwera, tak jak poprzednio, i wprowadź hasło na żądanie; automatycznie aplikacja połączy się z serwerem i zaoferuje nam powłokę do wydawania poleceń, z możliwością zapisywania danych uwierzytelniających do przyszłego dostępu.
Alternatywnie możemy skorzystać z darmowych aplikacji JuiceSSH - SSH Client i JuiceSSH Performance Plugin na Androida.

Dzięki tym dwóm aplikacjom możemy wysyłać polecenia w bezpiecznej powłoce i sprawdzać wydajność naszego serwera, dzięki wtyczce połączenia, która pokaże w czasie rzeczywistym zużycie procesora, pamięci RAM, sieci, dysku i średnie obciążenie (bardzo przydatne, jeśli mamy witrynę z wieloma odwiedzinami lub serwerami o niewielkiej pojemności).

wnioski

Zarządzanie serwerem SSH i wysyłanie poleceń w bezpiecznej powłoce to z pewnością operacje prowadzone przez ekspertów branżowych i administratorów systemu, ale jeśli chcemy sprawdzić każdy aspekt naszego serwera dla zarządzanej witryny, SSH jest zdecydowanie jednym z narzędzi, które musisz nauczyć się zużyć natychmiast.
Jeśli chcesz nauczyć się nowych poleceń z monitów lub programu PowerShell, przeczytaj nasz Przewodnik po kodach wiersza polecenia (CMD). Jeśli zamiast tego chcemy połączyć się z serwerem FTP, możemy znaleźć wszystkie niezbędne informacje w naszym przewodniku na temat łączenia się z serwerem FTP z komputera i smartfona.
Aby utworzyć nowy serwer danych, który będzie używany jako osobista i bezpieczna chmura, możemy zapoznać się z naszą dogłębną analizą dotyczącą tworzenia osobistego i bezpłatnego serwera Cloud na komputerze.

Zostaw Swój Komentarz

Please enter your comment!
Please enter your name here