Jak spustit SSH v PowerShell Windows 10

The Protokol SSH (Secure Shell - Secure command interpreter) je bezesporu jedním z nejpoužívanějších protokolů, když musíme vzdáleně přistupovat k jinému počítači prostřednictvím sítě.

Na používat SSH v prostředích Windows museli jsme použít klienta jako OpenSSH nebo Putty pro bezpečný přístup ke klientským počítačům, ale nyní Společnost Microsoft oznámila, že bude zahrnovat moduly SSH ve vaší známé a výkonné konzole Windows PowerShell.

V této analýze uvidíme jak nainstalovat a používat SSH z konzoly PowerShell ve Windows 10.

Předchozí požadavkyPřed instalací modulů odpovídajících SSH v systému Windows 10 musíme vzít v úvahu následující, aby vše fungovalo správně:

  • Počítej s Windows Management Framework 5 které můžeme stáhnout a nainstalovat z následujícího odkazu:

  • Nainstalujte PoSH-SSH modul z prostředí Windows PowerShell

1. Hledat modul PoSH-SSH


Nejprve použijeme následující rutinu k vyhledání základního balíčku SSH:
 Find-Module PoSH-SSH
Získaný výsledek bude následující:

ZVĚTŠIT

Jakmile máme umístění modulu PoSH-SSH, přistoupíme k jeho instalaci.

2. Nainstalujte modul PoSH-SSH


K provedení instalačního procesu PoSH-SSH nejprve použijeme následující rutinu:
 Fin-modul PoSH-SSH | Instalační modul

ZVĚTŠIT

Dále pro příslušnou validaci použijeme následující rutinu:

 Získejte modul PoSH-SSH
Nyní s Rutina Install-Module Posh-SSH spusťte instalační proces PoSH-SSH:

ZVĚTŠIT

3. Ověření modulu PoSH-SSH


Jakmile jsme nainstalovali PoSH-SSH modul Pomocí následující rutiny můžeme zkontrolovat různé možnosti, které máme pro připojení pomocí SSH:
 get-command -Module Posh-SSH

ZVĚTŠIT

4. Spusťte relaci SSH v prostředí Windows PowerShell


Pro přístup přes protokol SSH pomocí PowerShell musíme zadat následující rutinu:
 New -SSHSession -ComputerName "Ip or computer name" -Credential (Get -Credential)
Uvidíme, že se zobrazí následující okno, kde musíme zadat přístupové údaje:

ZVĚTŠIT

Kliknutím na OK spusťte proces připojení.

ZVĚTŠIT

V tomto okamžiku definujeme, zda důvěřovat bezpečnostnímu klíči, stiskněte Y (ano) a budeme připojeni pomocí SSH k IP 192.168.0.37, což je počítač s Ubuntu 16.

ZVĚTŠIT

Jak vidíme, stav je správně připojen (True) na adresu 192.168.0.37 a od tohoto bodu můžeme na vzdáleném počítači provádět všechny potřebné kroky.

5. Možnosti více modulů pomocí SSH v PowerShell


Hlavní moduly, které můžeme použít v PowerShell spojené s SSH, jsou následující:

New-SshSession
Tento modul nám umožňuje vytvořit nové připojení SSH ke kompatibilním operačním systémům. Použitá syntaxe je:

 New -SshSession -ComputerName (název IP nebo počítače)
Tímto způsobem vytvoříme nová připojení.

Vyvolat-SshCommand
Tento modul nám umožňuje spouštět různé příkazy v relacích, které máme otevřené. K zobrazení informací o otevřené relaci můžeme použít následující syntaxi:

 Vyvolat -SshCommand -InvokeOnAll -Command 'uname -a'

ZVĚTŠIT

Můžeme vidět informace o jménu hostitele, ke kterému jsme připojeni prostřednictvím SSH, o stavu ukončení atd.

Get-SshSession
S tímto modulem můžeme vidět všechny proměnné otevřených relací SSH.

ZVĚTŠIT

Můžeme vidět ID otevřených relací, název hostitele a aktuální stav připojení.

Odebrat-SshSession
Pomocí tohoto parametru můžeme zavřít aktuální relaci SSH, můžeme přidat parametr -RemoveAll k uzavření všech aktivních připojení.

Spusťte příkaz na vzdáleném počítači
Ke spuštění příkazu na počítači, ke kterému jsme připojeni přes SSH, musíme použít následující syntaxi:

 $ SshResults = Invoke -SshCommand -InvokeOnAll -Command 'Příkaz ke spuštění'
Uvidíme, že na vzdáleném počítači můžeme spouštět příkazy přes SSH.

Jak vidíme, máme to skvělé Nástroj SSH přes PowerShell připojit se k různým týmům a tímto způsobem poskytovat pomoc a podporu v případech, kdy je to nutné, aniž by vyžadovaly aplikace třetích stran. Pokud chcete pokročit v používání a konfiguracích SSH, neztrácejte jeho úplný manuál, abyste mu porozuměli důkladněji.

Manuál SSH

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave