Протокол SSH позволяет компьютерам взаимодействовать с удаленными серверами. Это позволяет компьютерам безопасно обмениваться данными через незащищенную сеть. Он позволяет вам входить на удаленные серверы Linux и управлять ими. Пользователи могут создать удаленный сеанс между компьютерами Linux и Windows. SSH позволяет удаленно управлять компьютером с Windows. До появления SSH пользователи Windows были ограничены возможностью подключения к серверу Windows. Однако после выпуска SSH-клиента PowerShell пользователи Windows теперь могут получать удаленный доступ к компьютерам Linux.
Краткое описание:
Установите PowerShell SSH.
Перед установкой PowerShell SSH у вас должна быть установлена PowerShell версии 6 или выше. PowerShell SSH не предустановлен в Windows.
Примечание: Убедитесь, что на вашем компьютере установлена обновленная версия PowerShell.
1. Проверьте доступность клиента OpenSSH.
Перед установкой клиента SSH убедитесь, что он еще не установлен. Чтобы проверить его доступность, выполните данную команду:
Get-WindowsCapability -В сети | Где-имя объекта -нравиться «ОпенСШ*»
Чтобы проверить доступность SSH-клиента:
- Сначала напишите Get-WindowsCapability командуйте и размещайте -В сети параметр.
- Передайте команду в Где-Объект командуйте и размещайте Имя рядом с ним.
- Затем используйте -нравиться параметр и укажите ОпенСШ значение с добавленной к нему звездочкой.
- Эта команда найдет все компоненты, которые дали имя OpenSSH:
Примечание: State NotePresent в обоих компонентах подтверждает, что они не установлены в Windows. Перейдите к разделам 1 и 2, чтобы установить оба недостающих компонента SSH.
2. Установите клиент OpenSSH.
Выполните этот код, чтобы установить SSH-клиент PowerShell:
Add-WindowsCapability -В сети -Имя OpenSSH.КлиентСогласно приведенному выше коду:
- Сначала напишите Add-WindowsCapability команду и укажите -В сети параметр.
- Затем используйте -Имя параметр и укажите OpenSSH.Клиент команда:
3. Установите сервер OpenSSH.
Выполните этот код, чтобы установить SSH-сервер PowerShell:
Add-WindowsCapability -В сети -Имя OpenSSH.Сервер
Подключитесь к SSH-серверу
Для подключения к удаленным компьютерам в Windows используются сторонние инструменты, такие как WinRM и Putty. Но после обновления Windows 2018 PowerShell получил встроенный SSH-клиент. Это означает, что теперь вы можете подключиться к серверу Linux прямо из Windows PowerShell.
1. Запустите службу SSH.
После установки компонентов SSH запустите службу SSH с помощью этой команды:
Пуск-Сервис sshd
2. Подключитесь к удаленному SSH-серверу.
Пришло время подключиться от вашего SSH-клиента PowerShell к серверу Windows или серверу Linux.
сш 'домен\имя_пользователя@имя_сервера'Чтобы подключиться к удаленному SSH-серверу, сначала используйте команду SSH, а затем укажите адрес удаленного сервера.
Удалить PowerShell SSH
Закончив работу со службами сервера SSH, вы можете легко удалить клиент и сервер SSH из Windows с помощью PowerShell. Команда Remove-WindowsCapability удаляет пакет возможностей Windows.
1. Удалите клиент OpenSSH.
Чтобы удалить SSH-клиент с компьютера, выполните следующую команду:
Удалить-WindowsCapability -В сети -Имя OpenSSH.КлиентЧтобы удалить SSH-клиент из Windows:
- Сначала поместите Удалить-WindowsCapability команду вместе с -В сети параметр.
- Затем укажите OpenSSH.Клиент к -Имя параметр.
2. Удалите сервер OpenSSH.
Чтобы удалить SSH-сервер с компьютера, выполните следующую команду:
Удалить-WindowsCapability -В сети -Имя OpenSSH.Сервер
Примечание: Объяснение кода для удаления сервера SSH такое же, как и для клиента SSH, за исключением значения, указанного в -Имя параметр.
Заключение
Сетевой протокол SSH обеспечивает связь двух компьютеров по незащищенной сети. Протокол SSH позволяет удаленно получать доступ к серверу Linux и управлять им из PowerShell. До появления SSH-клиента PowerShell пользователи Windows подключались к удаленным серверам с помощью сторонних инструментов. Однако после обновления Windows 2018 года PowerShell получила поддержку SSH-клиента.