Microsoft ogłosił, że wprowadził zintegrowanego klienta OpenSSH do systemu Windows w 2015 r. W końcu to zrobili, a klient SSH jest ukryty w aktualizacji Fall Creators dla systemu Windows 10. Możesz teraz łączyć się z serwerem Secure Shell z systemu Windows bez instalowania PuTTY lub innego oprogramowania innej firmy.
Aktualizacja: Wbudowany klient SSH jest teraz domyślnie włączony w aktualizacji systemu Windows 10 z kwietnia 2018 roku. Oto, jak uzyskać aktualizację, jeśli nie masz jej jeszcze na swoim komputerze.
PuTTY może nadal mieć więcej funkcji. Według śledzenia błędów projektu w GitHub, zintegrowany klient SSH obsługuje tylko klucze ed25519.
Klient SSH jest częścią systemu Windows 10, ale jest to "opcjonalna funkcja", która nie jest domyślnie instalowana.
Aby go zainstalować, wybierz Ustawienia> Aplikacje i kliknij "Zarządzaj funkcjami opcjonalnymi" w obszarze Aplikacje i funkcje.
Kliknij "Dodaj funkcję" u góry listy zainstalowanych funkcji. Jeśli masz już zainstalowanego klienta SSH, pojawi się on na liście tutaj.
Przewiń w dół, kliknij opcję "Klient OpenSSH (wersja beta)" i kliknij "Zainstaluj".
Windows 10 oferuje także serwer OpenSSH, który można zainstalować, jeśli chcesz uruchomić serwer SSH na swoim komputerze. Powinieneś zainstalować to tylko, jeśli rzeczywiście chcesz uruchomić serwer na swoim komputerze, a nie tylko połączyć się z serwerem działającym w innym systemie.
Możesz teraz użyć klienta SSH, uruchamiając program ssh
dowództwo. Działa to w oknie PowerShell lub w oknie wiersza polecenia, więc użyj tego, co wolisz.
Aby szybko otworzyć okno PowerShell, kliknij prawym przyciskiem myszy przycisk Start lub naciśnij Windows + X i wybierz "Windows PowerShell" z menu.
Aby wyświetlić składnię polecenia ssh, po prostu uruchom:
ssh
Jeśli zobaczysz komunikat o błędzie z informacją, że polecenie nie zostało znalezione, musisz się wylogować i zalogować ponownie. Ponowne uruchomienie komputera również będzie działać. To nie powinno być konieczne, ale jest to funkcja beta.
To polecenie działa tak samo, jak połączenie z serwerem SSH za pośrednictwem ssh
polecenie w innych systemach operacyjnych, takich jak macOS lub Linux. Jego składnia lub opcje wiersza poleceń są takie same.
Na przykład, aby połączyć się z serwerem SSH pod adresem ssh.example.com z nazwą użytkownika "bob", uruchomisz:
ssh [email protected]
Domyślnie polecenie próbuje połączyć się z serwerem SSH działającym na porcie 22, który jest domyślny. Jednak może być konieczne połączenie z serwerem działającym na innym porcie. Robisz to, określając port z -p
przełącznik. Na przykład, jeśli serwer akceptuje połączenia na porcie 7777, uruchomisz:
ssh [email protected] -p 7777
Podobnie jak w przypadku innych klientów SSH, użytkownik zostanie poproszony o zaakceptowanie klucza hosta przy pierwszym połączeniu. Otrzymasz środowisko wiersza polecenia, którego możesz użyć do uruchamiania poleceń w systemie zdalnym.