# » course » networking-professional » Linux.04

L04. Instalacja i konfiguracja serwera SSH

Pierwszą usługą (ang. service, w systemach unixopodobnych nazywanych też demonami ang. deamon) sieciową jaką uruchamia się zazwyczaj na serwerze jest dostęp zdalny (ang. remote access). Realizujemy go poprzez SSH.

SSH (ang. secure shell) umożliwia bezpośrednie zarządzanie serwerem – sam SSH jest protokołem komunikacyjnym pozwalającym na zdalne połączenie z serwerem. Do połączenia można wykorzystać w przypadku systemów z rodziny Microsoft Windows popularny darmowy klient o nazwie PuTTY.

Systemem operacyjnym Linux w całości da się zarządzać z poziomu konsoli (tekstowo) i przeważnie nie ma potrzeby uzyskiwania zdalnego dostępu do środowiska graficznego (poprzez protokoły RDP lub VNC), wystarczy więc połączenie zdalne do powłoki.

4.1 Instalacja serwera SSH

Po wcześniejszym zaktualizowaniu repozytoriów instalujemy serwer SSH:


# apt install openssh-server

Po udanej instalacji serwer SSH powinien działać jako usługa możemy sprawdzić jego stan poleceniem service lub systemctl:


# service ssh status
[ ok ] sshd is running.

Jeśli serwer SSH po instalacji był by wyłączony, można użyć także polecenia service aby go uruchomić:


# service ssh status
[FAIL] sshd is not running ... failed!
# service ssh start
[ ok ] Starting OpenBSD Secure Shell server: sshd.

4.2 Zabezpieczenie serwera SSH

Serwer z uruchomioną usługą zdalnego logowania zawsze jest potencjalnym celem ataków, aby się w miarę skutecznie przed nimi bronić powinniśmy stosować się do kilku zasad i wprowadzić pewne zmiany w domyślnej konfiguracji serwera SSH. Edytujemy plik /etc/ssh/sshd_config.

UWAGA
Niektóre z zaproponowanych zmian mogą spowodować brak możliwości zdalnego logowania do serwera.

putty putty localhost port 2212 ssh

UWAGA
Istnieje dodatkowa treść. Wymaga jednak dopowiedniego poziomu dostępu!