By Adarsh Sojitra on June 24th, 2019

SSH oznacza Secure Shell, Jest to protokół, za pomocą którego można połączyć się z serwerem za pomocą terminala lub putty. W systemach operacyjnych opartych na Linuksie, domyślny port SSH to 22. Ale dobrą wiadomością jest to, że możemy zmienić port SSH w Ubuntu, aby uniknąć uzyskania niechcianych ataków logowania przez boty, które atakują na domyślnych portach.

To nie jest tak, że możemy całkowicie zatrzymać każdy rodzaj ataku tylko poprzez zmianę portu SSH, ale zapewnia pewien poziom bezpieczeństwa. Tak więc, rozpocznijmy ten tutorial. W tym poradniku, zaktualizujemy port SSH z 22 do 2020 w jednym serwerze Ubuntu 16.04.

Ale możesz wybrać dowolny numer portu od 1 do 65535, tylko upewnij się, że nie ma innej usługi działającej na tym samym porcie. Jeśli chcesz sprawdzić, czy na wybranym porcie nie są uruchomione żadne usługi, wykonaj następujące polecenie.

lsof -i :PORT -S

Nie zapomnij zastąpić PORT żądanym numerem portu. Po wykonaniu polecenia, jeśli nie widzisz żadnego wyjścia, możesz użyć numeru portu dla usługi SSH.

Teraz, zacznijmy od właściwego tutoriala.

Zmiana portu SSH w Ubuntu

Jest to bardzo proste zadanie, aby zmienić port dla usługi SSH w Ubuntu. Musimy tylko zmienić numer portu w naszym pliku konfiguracyjnym SSH. Plik konfiguracyjny SSH znajduje się pod adresem /etc/ssh/sshd_config .

Aby otworzyć plik w trybie edycji, wykonaj następujące polecenie. Upewnij się jednak, że posiadasz uprawnienia sudo lub wykonujesz polecenie jako użytkownik root.

sudo nano /etc/ssh/sshd_config

W górnej części pliku widoczna jest dyrektywa Port o wartości 22. Oznacza to, że usługa SSH nasłuchuje w tej chwili na porcie o numerze 22. Teraz zastąpimy 22 i ustawimy pożądany numer portu. W tym przypadku, zaktualizowana linia powinna wyglądać tak.

Port 2020

Po zakończeniu naciśnij CTRL+X, a następnie Y i Enter, aby zapisać plik. Teraz wykonaj następujące polecenie, aby ponownie uruchomić usługę SSH. Jest to wymagane, aby zaktualizować konfigurację i sprawić, że SSH będzie nasłuchiwał na nowym porcie.

sudo service ssh restart

Uwaga: jeśli używasz jakiegokolwiek rodzaju zapory, zezwól na połączenia przychodzące na wybranym porcie SSH przed rozłączeniem się z serwerem. W przeciwnym razie SSH nie będzie nasłuchiwał na porcie numer 22 i serwer nie będzie akceptował połączeń na żądanym porcie.

Gratulacje! Teraz możesz połączyć się z serwerem używając SSH na innym porcie niż domyślny. Teraz, jeśli chcesz połączyć się z serwerem przez SSH na porcie innym niż domyślny, oto polecenie, którego możesz użyć.

ssh user@hostname -pPORT

Nie zapomnij zaktualizować użytkownika, nazwy hosta i portu podczas używania tego polecenia. Tak więc, to jest, jak można zmienić port SSH w Ubuntu.

.