Ten artykuł służy jako przewodnik na temat instalacji serwera OpenSsh SSH na Debian 11 i jak go skonfigurować. Zacznijmy.
Temat treści
Instalowanie serwera OpenSsh SSH
Pakiet serwera OpenSsh SSH jest dostępny w oficjalnym repozytorium pakietów Debiana 11, więc jest bardzo łatwy do zainstalowania.
Najpierw zaktualizuj pamięć podręczną APT Pakiet Repository swojego pulpitu/serwera Debian 11 za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Aby zainstalować serwer OpenSsh SSH na Debian 11, uruchom następujące polecenie:
$ sudo apt install openSsh-server
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij <Wchodzić>.
Po potwierdzeniu serwer OpenSsh SSH i wszystkie wymagane pakiety zależności zostaną zainstalowane. Ukończenie procesu instalacji zajmuje kilka sekund.
W tym momencie serwer OpenSsh SSH powinien zostać pomyślnie zainstalowany w systemie.
Sprawdzanie statusu serwera SSH
Możesz sprawdzić, czy serwer SSH działa i czy zostanie dodany do uruchamiania systemowego (aby automatycznie uruchamiał się w uruchomieniu) z następującym poleceniem:
$ sudo Systemctl Status SSH
Jak widać, serwer SSH jest włączony1. Oznacza to, że jest dodawany do uruchamiania systemu i automatycznie uruchomi się od rozruchu.
Jeśli serwer SSH jest nieaktywny (martwy)2, Oznacza to, że obecnie nie działa. Jeśli widzisz aktywny (bieganie) Status oznacza, że serwer SSH działa.
Uruchomienie i zatrzymanie serwera SSH
Możesz uruchomić serwer OpenSsh SSH za pomocą następującego polecenia:
$ sudo systemctl start ssh
Tutaj widać, że serwer SSH jest Aktywne/biegowe1. To słucha na porcie 22 dla połączeń SSH2.
Jeśli chcesz zatrzymać serwer OpenSsh SSH, uruchom następujące polecenie:
$ sudo systemctl stop ssh
Dodawanie i usuwanie usługi SSH z uruchamiania systemu
Możesz dodać usługę SSH do uruchamiania systemu Debiana 11 za pomocą polecenia podanego poniżej, aby automatycznie uruchomić serwer OpenSsh SSH.
$ sudo systemctl włącz SSH
Jeśli nie chcesz automatycznie uruchamiać serwera OpenSsh SSH na rozruchu, możesz usunąć usługę SSH z uruchamiania systemu Debiana 11.
$ sudo systemctl wyłącz ssh
Dostęp do serwera SSH
Aby uzyskać dostęp do serwera OpenSsh SSH, musisz znać adres IP swojego komputerów stacjonarnych/serwera Debian 11.
Możesz uruchomić następujące polecenie na swoim komputerze stacjonarnym/serwerze Debian 11, aby znaleźć jego adres IP.
$ hostName -i
Adres IP mojego pulpitu Debiana 11 to 192.168.0.115 Jak widać na zrzucie ekranu poniżej. Różni się od twojego, więc upewnij się, że wprowadza adres IP komputerów stacjonarnych/serwerów.
Będziesz także musiał znać nazwę użytkownika logowania swojego pulpitu/serwera Debian 11. Możesz go znaleźć za pomocą następującego polecenia:
$ whoami
Nazwa użytkownika logowania mojego pulpitu Debiana 11 to Shovon Jak widać na zrzucie ekranu poniżej. Twój jest inny, więc upewnij się, że wpisz własną nazwę użytkownika logowania.
Gdy znasz nazwę użytkownika logowania i adres IP swojego pulpitu/serwera Debian 11, możesz zdalnie połączyć się ze swoim komputerem debian 11 za pośrednictwem SSH w następujący sposób:
$ ssh@
NOTATKA: Pamiętaj, aby wymienić I z loginem nazwa użytkownika i adresu IP odpowiednio debian 11.
W moim przypadku polecenie to:
$ ssh [email protected]
Wpisz Tak i naciśnij Aby potwierdzić odcisk palca.
Wpisz hasło użytkownika logowania i naciśnij .
Powinieneś zostać zdalnie zalogowany do swojego pulpitu/serwera Debian 11 za pośrednictwem SSH.
Możesz uruchomić dowolne polecenia tutaj w celu zarządzania i monitorowania zdalnego komputera debian 11.
Po zakończeniu możesz zamknąć sesję SSH za pomocą następującego polecenia:
$ exit
Konfigurowanie serwera SSH
Pliki konfiguracyjne serwera OpenSsh SSH są w /etc/ssh informator. Główny plik konfiguracyjny serwera OpenSsh SSH to sshd_config Jak widać na zrzucie ekranu poniżej.
Aby skonfigurować serwer SSH, możesz otworzyć sshd_config plik z Nano Edytor tekstu w następujący sposób:
$ sudo nano/etc/ssh/sshd_config
Plik konfiguracyjny serwera OpenSsh SSH sshd_config należy otworzyć z edytorem tekstu Nano.
Dokonaj niezbędnych zmian tutaj. Po zakończeniu naciśnij + X śledzony przez Y I Aby zapisać plik konfiguracyjny.
Za każdym razem, gdy wprowadzasz jakiekolwiek zmiany w sshd_config Plik, będziesz musiał ponownie uruchomić serwer OpenSsh SSH za pomocą następującego polecenia:
$ sudo systemctl restart ssh
Aby dowiedzieć się o wszystkich dostępnych opcjach i do tego, do czego są używane, możesz przeczytać stronę Manpage of sshd_config plik konfiguracyjny.
Otworzyć stronę Manpage sshd_config Plik konfiguracyjny, uruchom następujące polecenie:
$ man sshd_config
Strona Manpage of sshd_config Należy otworzyć plik konfiguracyjny. Przewiń w górę i w dół strony Manpage, aby znaleźć informacje potrzebne do skonfigurowania serwera OpenSsh SSH.
Włączanie dostępu do głównego serwera SSH
Domyślnie nie będziesz mógł uzyskać dostępu do serwera OpenSsh SSH jako root. Jeśli chcesz zalogować się na serwerze SSH jako użytkownik root, będziesz musiał włączyć go z sshd_config plik.
Otworzyć sshd_config Plik z nano edytorem tekstu w następujący sposób:
$ sudo nano/etc/ssh/sshd_config
Znaleźć Pertrootlogin opcja oznaczona na zrzucie ekranu poniżej. Domyślnie jest to skomentowane.
Odkształcenie Pertrootlogin opcja i ustaw go na tak, jak zaznaczono na zrzucie ekranu poniżej.
Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować sshd_config plik.
Aby zmiany uruchomić, uruchom ponownie serwer OpenSsh SSH za pomocą następującego polecenia:
$ sudo systemctl restart ssh
Teraz musisz ustawić hasło root, aby włączyć konto użytkownika root na swoim komputerze stacjonarnym/serwerze Debian 11.
Aby ustawić hasło roota i włączyć konto użytkownika root, uruchom następujące polecenie:
$ sudo passwd
Wpisz żądane hasło roota i naciśnij .
Zachowaj swoje hasło roota i naciśnij .
Należy ustawić hasło root, a konto root powinno być włączone.
Możesz zdalnie zalogować się do swojego pulpitu/serwera Debian 11 za pośrednictwem SSH jako użytkownika root w następujący sposób:
$ ssh root@
NOTATKA: Pamiętaj, aby wymienić z adresem IP twojego pulpitu/serwera Debiana 11.
W moim przypadku polecenie to:
$ ssh [email protected]
Wpisz hasło logowania użytkownika Root i naciśnij .
Powinieneś zostać zalogowany na komputery Dynice 11 jako użytkownik root.
Możesz uruchomić dowolne polecenie, które chcesz na swoim pulpicie/serwer Debian 11.
Po zakończeniu możesz zamknąć sesję SSH w następujący sposób:
# Wyjście
Zmiana portu serwera SSH
Czasami, ze względów bezpieczeństwa, będziesz chciał zmienić domyślny port serwera SSH 22 do czegoś takiego 2222.
Aby to zrobić, otwórz sshd_config plik z Nano Edytor tekstu w następujący sposób:
$ sudo nano/etc/ssh/sshd_config
Znajdziesz Port opcja na pliku, jak zaznaczono na zrzucie ekranu poniżej.
Odkształcenie Port opcja i ustaw ją na 2222 jak zaznaczono na zrzucie ekranu poniżej, aby skonfigurować serwer SSH do słuchania na porcie 2222.
Po zakończeniu naciśnij + X śledzony przez Y I Aby zapisać plik sshd_config.
Aby zmiany uruchomić, uruchom ponownie serwer OpenSsh SSH za pomocą następującego polecenia:
$ sudo systemctl restart ssh
Po zmianie portu serwera SSH będziesz musiał użyć -P Opcja, a następnie numer portu podczas zdalnego łączenia się z serwerem SSH w następujący sposób:
$ ssh@ -P
NOTATKA: Zastępować z numerem portu serwera SSH.
W moim przypadku polecenie to:
$ ssh [email protected] -p 2222
Wpisz hasło logowania i naciśnij .
Powinieneś zostać zdalnie zalogowany do swojego pulpitu/serwera Debian 11 za pośrednictwem SSH.
Wniosek
W tym artykule prowadzono Cię na temat instalacji serwera OpenSsh SSH na swoim komputerze stacjonarnym/serwerze Debian 11, jak uzyskać dostęp do serwera SSH, aby zdalnie zarządzać/monitorować komputera Desktop/serwer Debian 11 za pośrednictw Uzyskaj również dostęp do portu SSH.