Как да стартирате SSH в PowerShell Windows 10

The SSH протокол (Secure Shell - Secure command interpreter) е безспорно един от най -използваните протоколи, когато се налага отдалечен достъп до друг компютър през мрежата.

Да се използвайте SSH в Windows среди трябваше да използваме клиент като OpenSSH или Putty за безопасен достъп до клиентските машини, но сега Microsoft обяви, че ще включва SSH модули във вашата добре позната и мощна Windows PowerShell конзола.

В този анализ ще видим как да инсталирате и използвате SSH от конзолата PowerShell в Windows 10.

Предишни изискванияПреди да инсталираме модулите, съответстващи на SSH в Windows 10, трябва да вземем предвид следното, за да работи всичко правилно:

  • Разчитам на Рамка за управление на Windows 5 които можем да изтеглим и инсталираме от следната връзка:

  • Инсталирайте PoSH-SSH модул от Windows PowerShell

1. Търсете PoSH-SSH модул


Първо ще използваме следната команда за намиране на базовия SSH пакет:
 Find-Module PoSH-SSH
Полученият резултат ще бъде следният:

Увеличете

След като имаме местоположението на PoSH-SSH модула, пристъпваме към неговото инсталиране.

2. Инсталирайте PoSH-SSH модул


За да извършим процеса на инсталиране на PoSH-SSH, първоначално ще използваме следната команда:
 Fin-модул PoSH-SSH | Инсталиране-модул

Увеличете

След това ще използваме следната команда за съответното валидиране:

 Get-модул PoSH-SSH
Сега с Командлет Posh-SSH за инсталиране на модул за да стартирате инсталационния процес на PoSH-SSH:

Увеличете

3. Валидиране на PoSH-SSH модул


След като инсталираме PoSH-SSH модул Можем да използваме следната команда за проверка на различните опции, които имаме за връзката чрез SSH:
 get-command -Модул Posh-SSH

Увеличете

4. Стартирайте SSH сесия в Windows PowerShell


За достъп чрез SSH протокол с помощта на PowerShell трябва да въведем следната cmdlet:
 New -SSHSession -ComputerName "IP или име на компютър" -Credential (Get -Credential)
Ще видим, че следният прозорец се показва, където трябва да въведем идентификационните данни за достъп:

Увеличете

Щракнете върху OK, за да започнете процеса на свързване.

Увеличете

На този етап определяме дали да се доверим на ключа за защита, натискаме Y (да) и ще бъдем свързани със SSH към IP 192.168.0.37, който е компютър с Ubuntu 16.

Увеличете

Както виждаме, състоянието е правилно свързано (True) с адрес 192.168.0.37 и от този момент можем да направим всички необходими стъпки на отдалечения компютър.

5. Опции за множество модули, използващи SSH в PowerShell


Основните модули, които можем да използваме в PowerShell, свързани със SSH, са следните:

Нова-SshSession
Този модул ни позволява да създадем нова SSH връзка със съвместими операционни системи, като синтаксисът за използване е:

 New -SshSession -ComputerName (IP или име на компютър)
По този начин ще създадем нови връзки.

Invoke-SshCommand
Този модул ни позволява да изпълняваме различни команди в сесиите, които сме отворили. Можем да използваме следния синтаксис за показване на информация за отворената сесия:

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

Увеличете

Можем да видим информация за името на хоста, с който сме свързани чрез SSH, състоянието на изход и т.н.

Get-SshSession
С този модул можем да видим всички променливи на отворените SSH сесии.

Увеличете

Можем да видим идентификатора на отворените сесии, името на хоста и текущото състояние на връзката.

Remove-SshSession
С този параметър можем да затворим текущата SSH сесия, можем да добавим параметъра -RemoveAll, за да затворим всички активни връзки.

Изпълнете команда на отдалечения компютър
За да изпълним команда на компютъра, към който сме свързани чрез SSH, трябва да използваме следния синтаксис:

 $ SshResults = Invoke -SshCommand -InvokeOnAll -Command "Команда за изпълнение"
Ще видим, че можем да изпълняваме команди на отдалечения компютър чрез SSH.

Както виждаме, имаме страхотно SSH инструмент чрез PowerShell да се свързвате с различни екипи и по този начин да предоставяте помощ и поддръжка в случаите, когато това е необходимо, без да се изискват приложения на трети страни. Ако искате да напреднете в използването и конфигурациите на SSH, не губете пълното му ръководство, за да го разберете по -задълбочено.

SSH Ръководство

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave