Logowanie do serwera za pomocą SSH jest jedną z podstawowych czynności administracyjnych i pozwala na zdalne zarządzanie systemem bez potrzeby fizycznego dostępu do maszyny. SSH, czyli Secure Shell, zapewnia bezpieczne połączenie pomiędzy komputerem użytkownika a serwerem, szyfrując całą transmisję danych. Do nawiązania połączenia potrzebny jest adres IP serwera, nazwa użytkownika oraz hasło lub klucz SSH.
Połączenie z serwerem realizuje się z poziomu konsoli systemowej. W systemie Windows można użyć PowerShella lub wiersza poleceń, natomiast w systemach Linux i macOS służy do tego terminal. Po wpisaniu polecenia ssh użytkownik@adres_IP_serwera i zatwierdzeniu hasłem użytkownik uzyskuje dostęp do powłoki serwera. Poprawne zalogowanie rozpoznawalne jest po wyświetleniu znaku zachęty, który informuje, że polecenia są wykonywane bezpośrednio na serwerze.
Jednym z częstych zastosowań połączenia SSH jest dodanie wpisu domeny bezpośrednio na serwerze. Służy do tego plik /etc/hosts, który umożliwia ręczne przypisanie nazwy domenowej do konkretnego adresu IP, niezależnie od zewnętrznych serwerów DNS. Jest to szczególnie przydatne w przypadku testowania strony, pracy w sieci lokalnej lub rozwiązywania problemów z dostępem do domeny, na przykład przy braku obsługi NAT loopback na routerze.
Plik /etc/hosts edytuje się za pomocą edytora tekstowego uruchamianego w konsoli, najczęściej nano. Po otwarciu pliku dodaje się na jego końcu linię zawierającą lokalny adres IP serwera oraz nazwę domeny. Od tego momentu system operacyjny serwera będzie kierował zapytania do tej domeny bezpośrednio na wskazany adres IP, pomijając publiczne DNS-y. Po zapisaniu zmian nowy wpis zaczyna działać natychmiast, bez potrzeby restartu systemu.
Poprawność konfiguracji można sprawdzić, wykonując zapytanie do domeny z poziomu serwera. Jeżeli domena rozwiązuje się do właściwego adresu IP, oznacza to, że wpis został dodany poprawnie. W kolejnym etapie możliwe jest przetestowanie działania strony WWW, na przykład poprzez zapytanie HTTP wykonane lokalnie. Jeśli serwer zwraca zawartość strony, oznacza to, że zarówno konfiguracja domeny, jak i usługa serwera WWW działają prawidłowo.
Tego typu konfiguracja jest często stosowana jako rozwiązanie tymczasowe lub testowe, jednak w wielu przypadkach sprawdza się również jako stały element konfiguracji środowisk lokalnych i firmowych. Pozwala ona ominąć ograniczenia routerów, przyspieszyć dostęp do strony w sieci lokalnej oraz ułatwić diagnostykę problemów związanych z DNS i dostępnością usług.


Dodaj komentarz