Jak uruchomić SSH w PowerShell Windows 10?

ten Protokół SSH (Secure Shell - Secure Command interpreter) jest bezsprzecznie jednym z najczęściej używanych protokołów, gdy musimy uzyskać zdalny dostęp do innego komputera przez sieć.

W celu używaj SSH w środowiskach Windows musieliśmy użyć klienta takiego jak OpenSSH lub Putty, aby bezpiecznie uzyskać dostęp do komputerów klienckich, ale teraz Microsoft ogłosił, że wprowadzi moduły SSH w znanej i wydajnej konsoli Windows PowerShell.

W tej analizie zobaczymy jak zainstalować i używać SSH z konsoli PowerShell w Windows 10.

Poprzednie wymaganiaPrzed zainstalowaniem modułów odpowiadających SSH w Windows 10 musimy wziąć pod uwagę następujące, aby wszystko działało poprawnie:

  • Liczyć na Windows Management Framework 5 które możemy pobrać i zainstalować z poniższego linku:

  • Zainstaluj Moduł PoSH-SSH z Windows PowerShell

1. Wyszukaj moduł PoSH-SSH


Najpierw użyjemy następującego polecenia cmdlet, aby zlokalizować podstawowy pakiet SSH:
 Znajdź moduł PoSH-SSH
Otrzymany wynik będzie następujący:

POWIĘKSZAĆ

Gdy mamy już lokalizację modułu PoSH-SSH, przystępujemy do jego instalacji.

2. Zainstaluj moduł PoSH-SSH


Aby przeprowadzić proces instalacji PoSH-SSH, początkowo użyjemy następującego polecenia cmdlet:
 Fin-Moduł PoSH-SSH | Moduł instalacyjny

POWIĘKSZAĆ

Następnie użyjemy następującego polecenia cmdlet do odpowiedniej walidacji:

 Get-Moduł PoSH-SSH
Teraz z Polecenie cmdlet Install-Module Posh-SSH aby rozpocząć proces instalacji PoSH-SSH:

POWIĘKSZAĆ

3. Walidacja modułu PoSH-SSH


Po zainstalowaniu Moduł PoSH-SSH Możemy użyć następującego polecenia cmdlet, aby sprawdzić różne opcje, jakie mamy dla połączenia przez SSH:
 get-command -Moduł Posh-SSH

POWIĘKSZAĆ

4. Uruchom sesję SSH w Windows PowerShell


Aby uzyskać dostęp przez protokół SSH za pomocą PowerShell, musimy wprowadzić następujące polecenie cmdlet:
 New-SSHSession-ComputerName "Nazwa adresu IP lub komputera"-Credential (Get-Credential)
Zobaczymy, że wyświetla się następujące okno, w którym musimy wprowadzić poświadczenia dostępu:

POWIĘKSZAĆ

Kliknij OK, aby rozpocząć proces łączenia.

POWIĘKSZAĆ

W tym momencie określamy, czy ufać kluczowi bezpieczeństwa, wciskamy Y (tak) i zostaniemy połączeni przez SSH z adresem IP 192.168.0.37 czyli komputerem z Ubuntu 16.

POWIĘKSZAĆ

Jak widzimy, stan jest poprawnie podłączony (True) do adresu 192.168.0.37 i od tego momentu możemy wykonać wszystkie niezbędne kroki na zdalnym komputerze.

5. Wiele opcji modułów przy użyciu SSH w PowerShell


Główne moduły, które możemy wykorzystać w PowerShell związane z SSH to:

Nowa sesja Ssh
Ten moduł pozwala nam utworzyć nowe połączenie SSH z kompatybilnymi systemami operacyjnymi, składnia do użycia to:

 New-SshSession -ComputerName (adres IP lub nazwa komputera)
W ten sposób stworzymy nowe połączenia.

Invoke-SshCommand
Moduł ten pozwala nam uruchamiać różne polecenia w otwartych sesjach. Do wyświetlenia informacji o otwartej sesji możemy użyć następującej składni:

 Invoke-SshCommand -InvokeOnAll -Command 'uname -a'

POWIĘKSZAĆ

Możemy zobaczyć informacje o nazwie hosta, z którym jesteśmy połączeni przez SSH, statusie wyjścia itp.

Get-SshSession
Dzięki temu modułowi możemy zobaczyć wszystkie zmienne otwartych sesji SSH.

POWIĘKSZAĆ

Możemy zobaczyć identyfikator otwartych sesji, nazwę hosta i aktualny stan połączenia.

Usuń-SshSession
Za pomocą tego parametru możemy zamknąć bieżącą sesję SSH, możemy dodać parametr -RemoveAll, aby zamknąć wszystkie aktywne połączenia.

Uruchom polecenie na zdalnym komputerze
Aby uruchomić polecenie na komputerze, do którego jesteśmy połączeni przez SSH musimy użyć następującej składni:

 $ SshResults = Invoke-SshCommand -InvokeOnAll -Command 'Polecenie do wykonania'
Zobaczymy, że możemy wykonywać polecenia na zdalnym komputerze przez SSH.

Jak widzimy mamy to świetne Narzędzie SSH za pośrednictwem PowerShell łączyć się z różnymi zespołami i w ten sposób zapewniać pomoc i wsparcie w przypadkach, gdy jest to wymagane, bez konieczności stosowania aplikacji innych firm. Jeśli chcesz robić postępy w używaniu i konfiguracji SSH, nie trać pełnej instrukcji, aby lepiej ją zrozumieć.

Instrukcja SSH

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave