В Windows 10 Microsoft наконец-то прислушалась к своим пользователям после многих лет, когда они запрашивали SSH-клиент и сервер. Включение реализации OpenSSH увеличивает ценность ОС.
На момент написания статьи программное обеспечение OpenSSH, входящее в состав Windows 10, находится на стадии БЕТА. Это означает, что у него могут быть некоторые проблемы со стабильностью.
Предоставленный SSH-сервер аналогичен приложению Linux. На первый взгляд кажется, что он поддерживает те же функции, что и его аналог *NIX. Это консольное приложение, но оно работает как служба Windows.
Давайте посмотрим, как включить сервер OpenSSH в Windows 10.
Содержание скрывать Включите сервер OpenSSH в Windows 10 Как запустить сервер OpenSSH в Windows 10 Подключение к SSH-серверу в Windows 10Включите сервер OpenSSH в Windows 10
- Откройте приложение «Настройки» и перейдите в «Приложения» -> «Приложения и функции».
- Справа нажмите «Управление дополнительными функциями».
- На следующей странице нажмите кнопкуДобавить функцию.
- В списке функций выберитеOpenSSH-сервери нажмите наУстановитькнопка.
- Перезагрузите Windows 10.
Это установит программное обеспечение сервера OpenSSH в Windows 10.
частота обновления монитора 120 Гц
Его двоичные файлы расположены в папке |_+_|. Помимо клиентских приложений SSH, папка содержит следующие серверные инструменты:
- sftp-server.exe
- ssh-агент.exe
- ssh-keygen.exe
- sshd.exe
- и файл конфигурации «sshd_config».
Сервер SSH настроен для работы в качестве службы.
как скачать драйвер принтера Brother
На момент написания статьи он не запускается автоматически. Вам необходимо настроить его вручную.
Как запустить сервер OpenSSH в Windows 10
- Дважды щелкните значокsshdвход в Службы, чтобы открыть его свойства.
- На вкладке «Вход» посмотрите учетную запись пользователя, которая используется sshd-сервером. В моем случае этоNT-сервисsshd.
- Теперь откройте командную строку с повышенными правами.
- Перейдите в каталог c:windowssystem32Openssh с помощью команды |_+_|.
- Здесь выполните команду |_+_| для генерации ключей безопасности для sshd-сервера.
- Теперь в командной строке с повышенными правами введите |_+_| чтобы запустить проводник в папке OpenSSH.
- Обновлять: Microsoft опубликовала руководствочто делает правильный процесс назначения очень простым.
Откройте PowerShell от имени администратора и выполните следующие команды:|_+_|Вот и все! Все необходимые разрешения установлены.
- Альтернативно вы можете выполнить следующие действия.
Щелкните правой кнопкой мышиssh_host_ed25519_keyфайл и измените его владельца на пользователя службы sshd, например.NT-сервисsshd. - Нажмите «Добавить» и добавьте разрешение «Чтение» для пользователя «NT Servicesshd». Теперь удалите все остальные разрешения, чтобы получить что-то вроде этого:Нажмите «Применить» и подтвердите операцию.
- Наконец, откройте «Службы» (нажмите клавиши Win + R и введитеServices.mscв поле «Выполнить») и запустите службу sshd. Должно начаться:
- Разрешите порт SSH в брандмауэре Windows. По умолчанию сервер использует порт 22. Запустите эту команду в командной строке с повышенными привилегиями: |_+_|Microsoft предоставила следующую альтернативную команду для PowerShell:
|_+_| - Наконец, установите пароль для своей учетной записи пользователя, если у вас его нет.
Теперь вы можете попробовать это в действии.
Подключение к SSH-серверу в Windows 10
Откройте свой ssh-клиент. Вы можете запустить его на том же компьютере, например. с помощью встроенного клиента OpenSSH или запустите его с другого компьютера в сети.
В общем случае синтаксис консольного клиента OpenSSH следующий:
|_+_|В моем случае команда выглядит следующим образом:
Реалтек Дри|_+_|
Гдевиноэромое имя пользователя Windows и192.168.2.96— это IP-адрес моего компьютера с Windows 10. Я подключусь к нему с другого ПК под управлением Arch Linux.
Наконец-то вы внутри!
Сервер выполняет классические консольные команды Windows, например. еще, введите, версия, скопируйте.
Но я не могу запустить FAR Manager. Он выглядит черно-белым и сломанным:
GeForce Experience не загружает драйверы
Еще одно интересное наблюдение: вы можете запускать приложения с графическим интерфейсом, например проводник. Если вы вошли в ту же учетную запись, которую используете для SSH, они запустятся на рабочем столе. Видеть:
Что ж, встроенный SSH-сервер определенно интересен для игры. Он позволяет вам управлять компьютером с Windows без установки таких инструментов, как rdesktop, на ваш компьютер с Linux или даже без изменения настроек Windows с компьютера с Linux, на котором не установлен X-сервер.
На момент написания этой статьи встроенный SSH-сервер в Windows 10 находился на стадии БЕТА, поэтому он должен стать более интересным и стать полезной функцией в ближайшем будущем.