Aby zdalnie uzyskać dostęp do klienta, użyj następującego polecenia na terminalu:
Ubuntu@ubuntu: ~ $ ssh użytkownik@serverip
LUB
Ubuntu@ubuntu: ~ $ ssh serverip -l nazwa użytkownika
To polecenie spowoduje, że klient uzyska dostęp do serwera z adresem IP „Serverip” za pomocą identyfikatora użytkownika „nazwa użytkownika”. Jeśli jest to po raz pierwszy połączenie między klientem lokalnym a serwerem, użytkownik zostanie poproszony o odcisk palca publicznego hosta zdalnego hosta.
Autentyczność przykładu hosta.ssh.com 'nie można ustalić.
Kluczowy odcisk palca DSA to
98: 76: 54: 32: 10: JK: LM: 23: 32: PQ: RS: TU: 33: 22: 11: 55
Czy na pewno chcesz kontynuować łączenie (tak/nie)?
Jeśli odpowiesz „Tak”, połączenie zostanie ustanowione, a klucz hosta zostanie przechowywany w systemie lokalnym. Gdy klawisz hosta jest przechowywany raz, następnym razem, gdy system klientów będzie dostępny do hosta bez żadnej zgody. Po potwierdzeniu użytkownik zostanie poproszony o hasło. Wprowadzając hasło serwera, będziesz mógł zdalnie uzyskać dostęp do serwera.
SSH domyślny port:
Komunikacja bezprzewodowa lub przewodowa między dwoma maszynami odbywa się przez porty. Istnieje w sumie 65 536 portów komunikacyjnych, a komunikacja może odbywać się przez dowolny z tych portów. SSH domyślnie komunikuje się przez port 22. Kiedy uruchamiamy powyższe polecenie, połączenie między klientem lokalnym a serwerem jest ustalane za pośrednictwem portu 22, a cała komunikacja odbywa się za pośrednictwem tego portu.
Dlaczego zmieniamy domyślny port SSH?
Zmieniamy domyślny port SSH, aby zapewnić serwerowi środki bezpieczeństwa, szczególnie w wyniku ataku Brute Force.
Brute Force Attack to metoda prób i błędów do dekodowania zaszyfrowanych danych, takich jak hasła poprzez wyczerpujący wysiłek, a nie stosowanie algorytmu intelektualnego. To tak, jak tworzymy różną liczbę kombinacji z określonych alfabetów.
Port 22 jest domyślnym portem SSH, więc wszyscy o tym wiedzą i o wiele łatwiej jest uzyskać dostęp do danych z tego portu niż jakikolwiek inny port. W przypadku zmiany domyślnego portu SSH haker musi wypróbować różne porty w próbie i bazie błędów i znacznie trudniej jest znaleźć otwarty port. Port domyślny jest zmieniany, aby dać hakerowi w takiej sytuacji.
Jak zmienić domyślny port SSH?
Możesz zmienić domyślny port SSH dla swojego serwera Linux, aby dodać miarę zabezpieczeń.
Ostrzeżenie: Upewnij się, że nowy port SSH nie koliduje z żadnymi znanymi lub zablokowanymi portem.
Wykonane są następujące kroki w celu zmiany domyślnego portu SSH.
Serwer dostępu za pośrednictwem SSH:
Przed zmianą domyślnego portu SSH maszyny musisz połączyć się z serwerem za pośrednictwem SSH. Aby połączyć się z serwerem, powinieneś znać IP serwera, nazwę użytkownika i hasło. Uruchom następujące polecenie na komputerze Linux, aby połączyć się z serwerem:
Ubuntu@ubuntu: ~ $ ssh użytkownik@serverip
Musisz mieć przywilej sudo, aby połączyć się z serwerem.
Istnieje w sumie 65 536 portów komunikacyjnych i musimy wybrać jeden port wśród nich, ale który z nich?
ICANN (Międzynarodowa korporacja dla przypisanych nazw i liczb) klasyfikuje porty do następujących kategorii:
Aby uniknąć misji konfiguracji, wybieramy numer portu z portów dynamicznych/prywatnych.
Kiedy jesteśmy zalogowani na serwerze, możemy zmienić domyślny port SSH, edytując plik SSHD_CONFIG. To dobra praktyka, aby mieć kopię zapasową, zanim wprowadzimy jakiekolwiek zmiany w tym pliku. Poniższe polecenie utworzy plik kopii zapasowej pliku sshd_config.
Ubuntu@ubuntu: ~ $ cp/etc/ssh/sshd_config/etc/ssh/sshd_config_backup
Powyższe polecenie wygeneruje kopię pliku sshd_config w tym samym katalogu o nazwie sshd_config_backup jako kopia zapasowa. Teraz jesteśmy gotowi zmienić domyślny port SSH. Aby zmienić domyślny port, otwórz plik sshd_config w dowolnym edytorze. W poniższym poleceniu otworzymy ten plik w edytorze tekstu.
Ubuntu@ubuntu: ~ $ gedit/etc/ssh/sshd_config
Uruchamiając powyższe polecenie, plik SSHD_CONFIG zostanie otwarty w edytorze tekstu. Teraz znajdź następujący wiersz w tym pliku:
#Port 22
Zdejmij # Znak i wymień port 22 na wybrany port z danego zakresu portów. Na przykład
Port 49160
Aby uniknąć całkowitego blokowania się ze swojego systemu, powinieneś białolistować port określony powyżej (e.G. 49160) na twojej zaporze.
Po wprowadzeniu zmian w pliku SSHD_CONFIG należy ponownie uruchomić serwer, aby załadować zmiany. Uruchom następujące polecenie, aby ponownie uruchomić SSH:
Ubuntu@ubuntu: ~ $ sudo service sshd restart
Możesz przetestować zmiany, ponownie łącząc się z serwerem bez logowania bieżącej sesji SSH. Pamiętaj, aby użyć nowego numeru portu podczas łączenia tego czasu, ponieważ go zmieniliśmy. Otwarcie nowej sesji bez zamykania poprzedniej, zapewnia, że nie zamkniesz się całkowicie na serwerze Linux. Po zmianie portu domyślnego musisz określić numer portu, aby połączyć się z serwerem. Poniżej znajduje się polecenie połączenia z serwerem po zmianie domyślnego portu:
Ubuntu@ubuntu: ~ $ ssh nazwa użytkownika@Userip -p 49160
Użyj określonego portu zamiast 49160.
Ten blog zawiera krótką wiedzę na temat procedury zmiany domyślnego portu SSH i znaczenia zmiany domyślnego portu SSH. Podsumowałem każdy krok i mam nadzieję, że pomożesz.