Клиент Openssh в Windows 10 что это такое
Обновлено: 20.11.2024
Вы когда-нибудь хотели использовать SSH для управления сервером Linux из Windows? Скорее всего, вы загрузили и запустили сторонние приложения, такие как PuTTY или KiTTY, чтобы получить эту функциональность на своем компьютере с Windows. К счастью, благодаря обновлению Windows 10 Fall Creators Update вы теперь можете использовать встроенный SSH-клиент непосредственно в вашей ОС Windows.
Сторонние приложения полностью не управляются. Тем не менее, наша служба поддержки сделает все возможное, чтобы помочь, когда это возможно. Для получения дополнительной поддержки мы рекомендуем обращаться к разработчику приложений по обширным вопросам, поскольку эти приложения не поддерживаются Liquid Web.
Как настроить SSH для естественного подключения к вашему серверу из Windows 10
Поскольку клиент OpenSSH в Windows 10 все еще находится на стадии бета-тестирования, он не установлен по умолчанию в Windows 10. Но не беспокойтесь! Процесс прост и требует всего несколько кликов и перезагрузки компьютера, чтобы начать использовать SSH прямо из командной строки или Powershell. Давайте посмотрим, как установить OpenSSH на рабочую станцию Windows.
Поскольку клиент OpenSSH был представлен в Windows 10 Fall Creators Update, вам необходимо сначала обновить как минимум до этой версии операционной системы. Вы можете обновить с помощью Центра обновления Windows или по ссылке выше. После обновления вы перейдете на Windows 10 версии 1709. Чтобы узнать, какая версия Windows у вас установлена, откройте меню «Пуск» и выберите «Настройки» -> «Система» -> «О программе».
Включить режим разработчика Windows 10
Поскольку эта функция доступна только в режиме разработчика, вам сначала нужно убедиться, что вы включили эту опцию. Не волнуйтесь, загрузка файла размером 6 МБ, необходимого для входа в режим разработчика, займет всего несколько минут.
- Нажмите на меню "Пуск" Windows и введите Параметры разработчика в строке поиска в нижней левой части экрана.
- В результатах вы должны увидеть параметр Для разработчиков. Чтобы открыть, нажмите клавишу Enter или щелкните параметр мышью.
- Открыв настройки Windows в меню «Для разработчиков», вы можете изменить режим. По умолчанию в разделе «Использовать функции разработчика» должны быть выбраны «Приложения Магазина Windows». Однако мы хотим выбрать Режим разработчика.
Установите клиент OpenSSH
Теперь, когда у нас есть Windows 10 в режиме разработчика, клиент SSH можно установить в Windows.
- Нажмите на меню "Пуск" Windows и введите "Приложения" в строке поиска в нижней левой части экрана.
- В результатах вы должны увидеть параметр "Приложения и функции". Чтобы открыть, нажмите клавишу Enter или щелкните параметр мышью.
- Найдите и нажмите «Управление дополнительными функциями».
- Далее нажмите Добавить функцию. Вам должен быть представлен список функций. Прокрутив вниз, вы должны найти Open SSH Client(Beta).
Есть также вариант OpenSSH Server, но он позволит другим подключаться к вашему компьютеру с помощью SSH, что может быть проблемой безопасности..
Все, что вам нужно сделать сейчас, это перезагрузить компьютер, и вы готовы начать использовать SSH из командной строки или Powershell!
Использование OpenSSH в Windows 10
Чтобы использовать OpenSSH, после выполнения вышеуказанных шагов просто откройте Powershell или командную строку и введите команду SSH, чтобы увидеть список текущих аргументов, которые он принимает.
И это все. Ваш компьютер с Windows теперь может использовать SSH непосредственно из операционной системы. Больше не нужно загружать или запускать сторонние приложения.
Для получения дополнительной информации о SSH и необязательных командах посетите сайт SSH Communications Security, компании, разработавшей SSH (Secure Shell).
OpenSSH — это средство подключения для удаленного входа в систему, использующее протокол SSH. Он шифрует весь трафик между клиентом и сервером, чтобы предотвратить прослушивание, перехват соединения и другие атаки.
Клиент, совместимый с OpenSSH, можно использовать для подключения к Windows Server и клиентским устройствам Windows.
Если вы загрузили OpenSSH из репозитория GitHub по адресу PowerShell/openssh-portable, следуйте приведенным там инструкциям, а не инструкциям в этой статье.
Установите OpenSSH с помощью настроек Windows
Оба компонента OpenSSH можно установить с помощью параметров Windows на устройствах Windows Server 2019 и Windows 10.
Чтобы установить компоненты OpenSSH:
Откройте "Настройки", выберите "Приложения" > "Приложения и функции", затем выберите "Дополнительные функции".
Просмотрите список, чтобы убедиться, что OpenSSH уже установлен. Если нет, в верхней части страницы выберите Добавить функцию, а затем:
После завершения настройки вернитесь в раздел Приложения > Приложения и функции и Дополнительные функции, и вы должны увидеть OpenSSH в списке.
При установке OpenSSH Server будет создано и активировано правило брандмауэра с именем OpenSSH-Server-In-TCP . Это разрешает входящий SSH-трафик через порт 22. Если это правило не включено и этот порт не открыт, соединения будут отклонены или сброшены.
Установите OpenSSH с помощью PowerShell
Чтобы установить OpenSSH с помощью PowerShell, запустите PowerShell от имени администратора. Чтобы убедиться, что OpenSSH доступен, запустите следующий командлет:
Это должно вернуть следующий вывод, если ни один из них еще не установлен:
Затем установите необходимые серверные или клиентские компоненты:
Оба из них должны возвращать следующий вывод:
Запустите и настройте сервер OpenSSH
Чтобы запустить и настроить OpenSSH Server для первоначального использования, откройте PowerShell от имени администратора, затем выполните следующие команды, чтобы запустить службу sshd:
Подключение к серверу OpenSSH
После установки вы можете подключиться к OpenSSH Server с устройства Windows 10 или Windows Server 2019 с установленным клиентом OpenSSH с помощью PowerShell следующим образом. Обязательно запускайте PowerShell от имени администратора:
После подключения вы получите сообщение, подобное следующему:
Если выбрать «Да», этот сервер будет добавлен в список известных хостов SSH в вашем клиенте Windows.
На этом этапе вам будет предложено ввести пароль. В целях безопасности ваш пароль не будет отображаться при вводе.
После подключения вы увидите приглашение командной оболочки Windows:
Файлы конфигурации OpenSSH
OpenSSH имеет файлы конфигурации для настроек сервера и клиента. OpenSSH имеет открытый исходный код и добавляется в операционные системы Windows Server и Windows Client, начиная с Windows Server 2019 и Windows 10 (сборка 1809). В результате документация по конфигурационным файлам OpenSSH здесь не повторяется. Файлы конфигурации клиента и можно найти на странице руководства ssh_config, а файлы конфигурации сервера OpenSSH можно найти на странице руководства sshd_config. Дальнейшая конфигурация OpenSSH Server для Windows подробно описана в разделе Конфигурация OpenSSH Server для Windows.
В Windows клиент OpenSSH (ssh) считывает данные конфигурации из файла конфигурации в следующем порядке:
- Запустив ssh.exe с параметром -F, указав путь к файлу конфигурации и имя записи из этого файла.
- Файл конфигурации пользователя по адресу %userprofile%\.ssh\config.
- Системный файл конфигурации в %programdata%\ssh\ssh_config.
Открытый SSH-сервер (sshd) по умолчанию считывает данные конфигурации из %programdata%\ssh\sshd_config, или можно указать другой файл конфигурации, запустив sshd.exe с параметром -f. Если файл отсутствует, sshd создает его с конфигурацией по умолчанию при запуске службы.
Удалите OpenSSH с помощью настроек Windows
Чтобы удалить OpenSSH с помощью настроек Windows:
- Откройте "Настройки", затем выберите "Приложения" > "Приложения и функции".
- Перейти к дополнительным функциям.
- В списке выберите «Клиент OpenSSH» или «Сервер OpenSSH».
- Выберите «Удалить».
Удалите OpenSSH с помощью PowerShell
Чтобы удалить компоненты OpenSSH с помощью PowerShell, используйте следующие команды:
После этого вам может потребоваться перезапустить Windows, если служба использовалась в момент ее удаления.
Как вы, возможно, уже знаете, Windows 10 включает встроенное программное обеспечение SSH — как клиент, так и сервер! Это очень полезно, когда вам нужно быстро получить доступ к серверу Linux. Все можно сделать всего в несколько кликов, без установки дополнительного ПО.
На компьютерах с Windows бесплатное программное обеспечение с открытым исходным кодом PuTTY является фактическим стандартом, когда речь идет о SSH и Telnet. В Windows 10 Microsoft, наконец, прислушалась к своим пользователям после того, как они годами запрашивали SSH-клиент и сервер. Включение реализации OpenSSH повышает ценность ОС.
На момент написания этой статьи программное обеспечение OpenSSH, входящее в состав Windows 10, находится на стадии БЕТА. Это означает, что у него могут быть проблемы со стабильностью.
Предоставленный клиент SSH аналогичен клиенту Linux. На первый взгляд кажется, что он поддерживает те же функции, что и его аналог *NIX. Это консольное приложение, поэтому вы сможете запустить его из командной строки. Давайте включим его.
Включить клиент OpenSSH в Windows 10
Это установит программное обеспечение клиента OpenSSH в Windows 10.Его двоичные файлы находятся в папке c:\windows\system32\Openssh. Помимо клиента SSH, папка содержит следующие клиентские инструменты:
- scp.exe
- sftp.exe
- ssh-add.exe
- ssh-agent.exe
- ssh-keygen.exe
- ssh.exe
- и файл конфигурации "sshd_config".
Я предлагаю вам выйти из своей учетной записи пользователя и войти снова, чтобы добавить эти двоичные файлы в переменную среды PATH. В противном случае вам придется ввести полный путь к этим двоичным файлам, чтобы использовать их.
Теперь вы можете попробовать это в действии.
Как использовать клиент OpenSSH в Windows 10
- Откройте новое окно командной строки.
- Введите команду ssh, используя следующий синтаксис:
Например, я подключусь к своему медиацентру на базе Raspberry PI:
Результат будет следующим:
Встроенный клиент практически идентичен традиционному клиенту SSH из пакета OpenSSH, доступного в Linux. Это приносит тот же опыт консоли. Это очень полезно, когда вам нужно изменить какой-либо параметр конфигурации или перезапустить демон. Если вы привыкли управлять машинами Linux из командной строки, вам это пригодится.
Однако есть ряд ситуаций, когда старый добрый PuTTY выигрывает гонку. Это позволяет вам иметь список серверов без создания ярлыков или написания пакетных файлов. Это позволяет изменять ряд параметров подключения на лету и быстро настраивать параметры, такие как кодировка или переменные среды, с помощью графического интерфейса. С моей точки зрения, встроенное программное обеспечение OpenSSH хорошо работает для базовой функциональности, когда вам не разрешено устанавливать PuTTY на ПК, который вы используете (например, в закрытой корпоративной среде). Это также полезно, если вы являетесь профессиональным пользователем Linux и выучили все параметры SSH-клиента наизусть.
Winaero очень рассчитывает на вашу поддержку. Вы можете помочь сайту и дальше предлагать вам интересный и полезный контент и программное обеспечение, используя следующие варианты:
Если вам понравилась эта статья, поделитесь ею с помощью кнопок ниже. Это не потребует от вас многого, но поможет нам расти. Спасибо за вашу поддержку!
Автор: Сергей Ткаченко
Сергей Ткаченко — разработчик программного обеспечения из России, который основал Winaero еще в 2011 году. В этом блоге Сергей пишет обо всем, что связано с Microsoft, Windows и популярным программным обеспечением. Следите за ним в Telegram, Twitter и YouTube. Просмотреть все сообщения Сергея Ткаченко
Автор Сергей Ткаченко Опубликовано 13 декабря 2017 г. 13 декабря 2017 г. Рубрики Windows 10 Tags Windows 10 Enable SSH, Windows 10 SSH
Теперь вы можете использовать OpenSSH в Windows 10 для подключения к удаленным серверам с помощью SSH без необходимости установки сторонних инструментов. Вот два способа сделать это.
Если вы являетесь сетевым администратором, разработчиком или кем-то, кто размещает веб-сайт в облаке, вы, вероятно, использовали такие инструменты, как Putty в Windows 10, для подключения к серверу с помощью Secure Shell (SSH), который отлично работает, но вам больше не нужно полагаться на сторонние инструменты, так как Fall Creators Update теперь включает портированную версию OpenSSH.
Что такое Secure Shell? Если вы не знакомы, SSH — это сетевой протокол, похожий на Telnet и FTP, который позволяет передавать данные с одного компьютера на другой, но, в отличие от других протоколов, этот протокол передает информацию безопасно, используя шифрование. OpenSSH – это популярное приложение в сообществе Linux, поскольку оно позволяет подключаться к удаленному серверу и управлять им по протоколу SSH так, как будто вы сидите перед ним.
В этом руководстве вы узнаете, как установить OpenSSH на ПК с Windows 10 Fall Creators Update с помощью приложения «Параметры» «Дополнительные функции» и установить дистрибутив Ubuntu.
Как установить OpenSSH с помощью настроек
Установка пакета OpenSSH непосредственно в Windows 10 позволяет использовать командную строку для подключения к удаленному серверу с использованием SSH, как если бы это был встроенный компонент Windows.
Откройте настройки.
Нажмите "Приложения".
Нажмите "Приложения и функции".
В разделе "Приложения и функции" нажмите ссылку Управление дополнительными функциями.
Нажмите кнопку "Добавить функцию".
Выберите вариант клиента OpenSSH.
Нажмите кнопку "Установить".
После выполнения этих шагов в Windows 10 будет установлено приложение OpenSSH (бета) для Linux.
Вы всегда можете запустить клиент, запустив сеанс командной строки и выполнив команду ssh для использования OpenSSH.
Как установить OpenSSH с помощью Ubuntu
Кроме того, вы можете установить дистрибутив Ubuntu для Windows 10, который уже включает OpenSSH. (Вы будете использовать одни и те же команды, используя командную строку в Windows 10 или консоль Ubuntu, поэтому на самом деле не имеет значения, какой метод вы используете.)
Установка подсистемы Windows для Linux
Открыть Пуск.
Выполните поиск Компоненты Windows в результатах поиска и нажмите Включить или отключить компоненты Windows.
Отметьте опцию Система Windows для Linux.
Нажмите "ОК".
Нажмите кнопку «Перезапустить сейчас».
После перезагрузки компьютера вы можете приступить к установке Ubuntu в Windows 10.
Установите Ubuntu в Windows 10
Откройте Магазин Microsoft.
Найдите Ubuntu.
Нажмите кнопку "Установить".
После того, как вы выполните все шаги, больше ничего делать не нужно, так как OpenSSH предустановлен вместе с Ubuntu. Вы можете запустить этот инструмент, запустив Ubuntu из меню «Пуск», а затем просто запустив команду ssh, чтобы использовать OpenSSH.
Если у вас есть какие-либо вопросы об установке OpenSSH в Windows 10 или о том, как его использовать, помните, что вы можете начать обсуждение на форумах Pureinfotech.
Pureinfotech рассчитывает на вашу поддержку. Вы можете внести свой вклад с помощью кнопки ниже, чтобы продолжать создавать отличный контент.
Мы можем получать комиссию за покупки по нашим ссылкам, чтобы продолжать предлагать бесплатный контент. Информация о политике конфиденциальности.
Все материалы на этом сайте предоставляются без каких-либо явных или подразумеваемых гарантий. Используйте любую информацию на свой страх и риск. Всегда делайте резервную копию вашего устройства и файлов, прежде чем вносить какие-либо изменения. Информация о политике конфиденциальности.
Читайте также: