▷ Jak korzystać z ssh w Windows 10
Spisu treści:
- Co to jest SSH
- Skonfiguruj serwer SSH w Ubuntu
- Zobacz adres IP naszego serwera Linux
- Połącz się z klientem SSH Windows 10
- Zainstaluj klienta SSH Windows 10
- Podłącz klienta SSH do systemu Linux z systemu Windows 10
- Skonfiguruj serwer SSH Windows 10
- Uruchom serwer SSH w systemie Windows 10
- Włącz port nasłuchiwania dla OpenSSH Windows 10
- Podłącz serwer SSH systemu Windows 10
- Napraw błąd identyfikacji identyfikatora zdalnego hosta zmienił SSH
- Połącz się z serwerem SSH Windows 10 z Ubuntu
- Zdalne połączenie z serwerem SSH
W tym artykule zobaczymy, jak możemy korzystać z SSH w Windows 10 z systemowego wiersza poleceń. W szczególności użyjemy programu PowerShell i jego zalet. SSH jest obecnie jednym z najczęściej używanych protokołów komunikacyjnych do połączeń zdalnych ze względu na wysokie bezpieczeństwo i szeroką kompatybilność z systemami Windows i Linux.
Indeks treści
Używanie SSH we wcześniejszych wersjach systemu Windows było stosunkowo bardziej skomplikowane, ponieważ musisz zainstalować programy zewnętrzne, takie jak Putty, aby uzyskać zgodność między systemem Linux a Windows. Ale obecnie nie jest to konieczne, ponieważ system Windows 10 ma moduł SSH, aby móc nawiązywać połączenia z naszego systemu do klienta, tak jak w przypadku konfigurowania go jako serwera.
Co to jest SSH
SSH lub Secure Shell to bezpieczny protokół komunikacyjny do zdalnego łączenia dwóch systemów operacyjnych, dzięki czemu możemy kontrolować komputer hosta z komputera klienckiego za pomocą konsoli poleceń.
Najważniejszą rzeczą w SSH jest to, że jest w stanie szyfrować sesję połączenia, co nie jest możliwe w przypadku FTP lub Telnet, znacznie bardziej niebezpieczne i mało używane protokoły.
SSH pozwala również bezpiecznie kopiować dane z hosta do klienta z możliwością korzystania z kluczy RSA, które są bezpieczniejsze niż klucze sesji zwykłych użytkowników, a także możemy tunelować transmisję plików, aby uzyskać jeszcze większe bezpieczeństwo.
Obecnie możliwe jest SSH pomiędzy praktycznie każdym komputerem z systemem operacyjnym, który posiada, ponieważ istnieją specjalne programy do uzyskania kompatybilności, takie jak OpenSSH, Putty, Shell, SSH-Agent, między innymi.
Dzięki SSH możemy połączyć się z komputerem skonfigurowanym jako serwer zarówno w sieci wewnętrznej, jak i całkowicie zdalnie. Aby to zrobić, musimy otworzyć port TCP 22, który jest domyślnie używany.
Skonfiguruj serwer SSH w Ubuntu
Teraz zamierzamy skonfigurować SSH jako serwer na komputerze Ubuntu i uzyskać do niego dostęp za pośrednictwem klienta Windows.
Pierwszą rzeczą, którą musimy zrobić, to uruchomić SSH w trybie serwera w Ubuntu. Więc otworzymy terminal Linuksa, aby rozpocząć proces.
Aby zainstalować serwer SSH, musimy wykonać następujące polecenie:
sudo apt-get install openssh-server
Podajemy hasło, a proces instalacji potrwa kilka sekund. Najważniejsze polecenia do zarządzania naszym serwerem SSH w Ubuntu to:
sudo gedit / etc / ssh / sshd_config
Za pomocą tego polecenia otworzymy plik konfiguracyjny SSH w celu edycji parametrów, takich jak port komunikacyjny, protokół szyfrowania lub inne aspekty.
sudo /etc/init.d/ssh start
Polecenie uruchomienia serwera SSH
sudo /etc/init.d/ssh stop
Polecenie zamknięcia serwera SSH
sudo /etc/init.d/ssh restart
Na przykład polecenie zrestartowania serwera SSH po zmianie konfiguracji
Zasadniczo ten plik konfiguracyjny pozostawiamy taki, jaki jest domyślnie, ponieważ samouczek dotyczy nawiązywania komunikacji z Windows i nie konfigurowania serwera w Ubuntu
To To, co zrobimy, to uruchom polecenie dotyczące uruchomienia demona SSH. Teraz przejdziemy do systemu Windows.
Zobacz adres IP naszego serwera Linux
Musimy tylko znać adres IP serwera SSH, który aktywowaliśmy. W tym celu używamy polecenia:
Połącz się z klientem SSH Windows 10
Aby korzystać z SSH Windows 10, będziemy musieli użyć programu PowerShell lub wiersza polecenia i wykonać pewne procedury, aby aktywować program i móc go używać w naszej konsoli poleceń
Zainstaluj klienta SSH Windows 10
W systemie Windows 10 mamy to dość łatwe. Możemy aktywować zarówno klienta SSH, jak i serwer poprzez listę cech w panelu konfiguracji.
- Wchodzimy do menu Start i klikamy koło zębate, aby otworzyć panel konfiguracji. Wybieramy opcję „ Aplikacje ”, w ramach której przechodzimy do opcji „ Aplikacje i funkcje ” Teraz musimy kliknąć opcję w odpowiednim obszarze „ Zarządzaj funkcjami opcjonalnymi ”
Na liście, która się pojawi, możemy już mieć domyślnego klienta ssh, w którym to przypadku pojawi się on na tej liście.
- Jeśli nie mamy go zainstalowanego, kliknij „ Dodaj funkcję ”
Na liście funkcji musimy zlokalizować dwie interesujące nas aplikacje: „ Klient OpenSSH ” i „ Serwer OpenSSH ”
W obu przypadkach klikniemy „ Instaluj ”. Jeśli wrócimy do poprzedniego okna, zobaczymy, jak te elementy będą wyglądały na zainstalowane.
Teraz będziemy mogli używać klienta SSH do łączenia się z naszym zespołem Ubuntu
Podłącz klienta SSH do systemu Linux z systemu Windows 10
Pierwszą rzeczą, którą musimy zrobić, to otworzyć okno PowerShell. Aby to zrobić, kliknij prawym przyciskiem myszy przycisk menu Start i wybierz „ Windows PoweShell ”.
Jeśli napiszemy polecenie:
ssh
Otrzymamy informacje o różnych dostępnych opcjach.
Aby połączyć się z serwerem za pomocą SSH z systemu Windows 10, jedyne, co będziemy musieli napisać, to:
ssh Na przykład „ ssh [email protected] ”. Automatycznie poprosi nas o podanie poświadczeń użytkownika Ubuntu i uzyskamy dostęp Jeśli nie napiszemy użytkownika, domyślnie zostanie wykryty użytkownik dostępny w systemie serwera, jak w tym przypadku: Z powodu wad będziemy znajdować się w katalogu / home użytkownika systemu Ubuntu. I możemy już zdalnie robić to, co chcemy na naszym serwerze. Aby rozłączyć się z sesją, wystarczy napisać polecenie: wyjście
Aby połączyć się zdalnie z sieci innej niż nasza, będziemy musieli otworzyć port 22 naszego routera i wprowadzić prawdziwy adres IP naszego łącza internetowego. Teraz wykonamy tę samą procedurę, ale z klienta Windows na serwer również w systemie Windows. Zanim przystąpiliśmy już do instalacji serwera SSH dla systemu Windows, teraz musisz go tylko uruchomić, aby się połączyć. Aby otworzyć listę usług systemowych i aktywować serwer SSH, wykonaj następujące czynności: services.msc
To, co możemy teraz zrobić z tymi dwoma usługami, to skonfigurować je tak, aby uruchamiały się po uruchomieniu systemu Na naszym serwerze będzie już działał serwer SSH. Jest to szczególnie przydatne, jeśli chcemy zdalnie uzyskać dostęp do portu 22 do naszego serwera SSH. Będziemy musieli umieścić następujące polecenie w naszej konsoli PowerShell wykonane z uprawnieniami administratora New-NetFirewallRule -Name sshd -DisplayName „Serwer OpenSSH (sshd)” -Serwis sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
Cóż, wszystko jest gotowe do połączenia z naszym nowo skonfigurowanym serwerem Windows 10. Będziemy musieli wykonać taką samą procedurę jak poprzednio, chociaż jeśli adres IP naszego zespołu jest taki sam jak ten, do którego wcześniej uzyskaliśmy dostęp na serwerze Ubuntu, nie spowoduje to błędu. Ten błąd nas zaskakuje, ponieważ wcześniej uzyskaliśmy dostęp do serwera SSH o tym samym adresie IP, co inny, który mamy obecnie. Ponieważ jest to inny system operacyjny i działa inna domena, klucz bezpieczeństwa RSA powiązany z serwerem jest inny i otrzymamy ten błąd. Aby go rozwiązać, wystarczy wpisać jako administrator okno PowerShell lub wiersz polecenia i wpisać następujące polecenie: ssh-keygen -R Na przykład w naszym przypadku: „ ssh-keygen -R 192.168.2.104 ” i w ten sposób lista powiązanych kluczy zostanie opróżniona, aby poprosić o inny Teraz ponownie uruchamiamy proces połączenia i to się powiedzie Teraz zobaczymy bardzo przydatny sposób połączenia się z serwerem SSH w systemie Windows 10 z Ubuntu i dowolnego innego systemu Linux, i to za pośrednictwem interfejsu graficznego. To, co zrobimy, to otwórz eksplorator plików Ubuntu i naciśnij kombinację klawiszy „ Ctrl + L ”, aby włączyć pasek adresu przeglądarki. Aby uzyskać dostęp do serwera, napiszemy następujące polecenie lub wiersz: ssh: // na przykład „ ssh: //[email protected] ” poprosi o potwierdzenie bezpieczeństwa, a następnie hasło użytkownika. W ten sposób uzyskamy dostęp poprzez interfejs graficzny do plików przechowywanych na serwerze Na zakończenie wspomnimy również o możliwości zdalnego połączenia z naszym serwerem SSH, zarówno Windows, jak i Linux. Jedyne, co musimy wziąć pod uwagę, to fakt, że tak jak poprzednio, znajdowaliśmy się poza siecią prywatną. Będziemy musieli poznać rzeczywiste IP serwera i port, do którego nastąpi transmisja, którym domyślnie będzie port 22. W ten sposób polecenie, którego będziemy musieli użyć do połączenia, będzie następujące: ssh -p 22 na przykład w naszym przypadku byłoby to: „ ssh -p 22 Dell @ IP-real ” W przyszłości proces będzie identyczny. Przydatne mogą być również następujące samouczki: Jakie systemy chcesz połączyć przez SSH? Jeśli masz problem z połączeniem, zostaw to w komentarzach, aby Ci pomóc
Skonfiguruj serwer SSH Windows 10
Uruchom serwer SSH w systemie Windows 10
Włącz port nasłuchiwania dla OpenSSH Windows 10
Podłącz serwer SSH systemu Windows 10
Napraw błąd identyfikacji identyfikatora zdalnego hosta zmienił SSH
Połącz się z serwerem SSH Windows 10 z Ubuntu
Zdalne połączenie z serwerem SSH
Jak skonfigurować zaporę systemu Windows i korzystać z bezpiecznego VPN w Wi
Samouczek dotyczący konfigurowania Zapory systemu Windows i korzystania z Bezpiecznej sieci VPN w krótkich krokach.
Jak korzystać z menedżera zadań Windows 10
Poradnik korzystania z Menedżera zadań Windows 10. Samouczek, dzięki któremu dowiesz się, jak korzystać z Menedżera zadań Windows 10 na komputerze i łatwo eliminować procesy.
▷ Jak korzystać z chkdsk Windows 10
CHKDSK Windows 10 to polecenie, które pomaga chronić dysk twardy i urządzenia pamięci masowej. W tym samouczku pokażemy, jak z niego korzystać