PowerShell 7: Включение SSH удалённого доступа
В PowerShell 7 мы можем включить и использовать SSH удаленное управление. В отличие от WinRM, SSH более популярен, так как это более знакомая технология и доступен на других платформах. В этом посте я покажу вам, как легко активировать SSH в PowerShell 7 с помощью нескольких строк кода.
Установите клиент и сервер OpenSSH
Теперь мы устанавливаем SSH через Интернет. Поэтому вы должны убедиться, что ваш компьютер имеет доступ к Интернету.
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Настройка службы SSH
Далее нам нужно настроить службу SSH. Мы устанавливаем тип запуска на Автоматически.
Start-Service sshd -Verbose
Set-Service -Name sshd -StartupType 'Automatic' -Verbose
Включение SSH-удаленного доступа
Теперь мы устанавливаем инструменты удаленного управления PowerShell, включаем SSH и наконец перезапускаем службу.
Install-Module -Name Microsoft.PowerShell.RemotingTools -Force -AllowClobber -Verbose
Enable-SSHRemoting
Restart-Service sshd -Verbose
Мы закончили. Теперь пришло время протестировать это.
Использование SSH удаленного доступа между компьютерами с Windows 11 с поддержкой SSH
Я ввожу следующий код для подключения с компьютера A к компьютеру B.
Enter-PSSession -HostName 192.168.0.104 -UserName admin
На этом сегодня всё. Надеюсь, вам понравилось!
