Как включить ssh в windows 10


Подключение с помощью SSH | Microsoft Learn

Twitter LinkedIn Facebook Адрес электронной почты

  • Статья
  • Чтение занимает 3 мин

OpenSSH можно использовать для подключения к тестовых устройствам и виртуальным машинам фабрики ОС, а также выполнения команд или передачи файлов. OpenSSH (Secure Shell) — это стандартный протокол для безопасных подключений к терминалу.

Вы можете использовать SSH для подключения ко всем образам ОС фабрики

Что необходимо для подключения с помощью SSH

Чтобы подключиться к устройству с помощью SSH, вам потребуется:

  • Сервер SSH, запущенный на заводских устройствах ОС
  • Клиент SSH на компьютере технического специалиста. Windows 10 включает клиент SSH, установленный по умолчанию.
  • IP-адрес устройства, к которому вы подключаетесь. В заводской ОС получите IP-адрес с главного экрана приложения "Фабрика Composer" или в правом верхнем углу фабрики Orchestrator.
  • Проверка подлинности, настроенная для SSH. Это может быть одно из следующих вариантов:
    • Имя пользователя и пароль
    • Keypair

Запуск сервера SSH

На изображениях, включающих манифест компонента WindowsCoreNonProductionFM, можно добавить WCOS_OPENSSH_AUTOSTART эту функцию для автоматического запуска сервера SSH.

Если образ не настроен для автоматического запуска SSH-сервера, можно использовать портал устройств Windows для запуска сервера SSH вручную.

  1. Откройте браузер на компьютере технического специалиста и перейдите по URL-адресу устройства с заводской ОС.
  2. После подключения к порталу устройств перейдите на вкладку SSH в области слева. Вкладка SSH находится в нижней части списка.
  3. Выберите "Включить SSH".

Подключение с помощью имени и пароля

Чтобы подключиться с помощью имени пользователя и пароля, необходимо сначала настроить имя пользователя и пароль. Настройка имени пользователя и пароля SSH зависит от используемого продукта фабрики ОС.

Имя пользователя и пароль в заводской ОС

Фабрика ОС включает встроенную учетную запись администратора, которую можно использовать для подключения к SSH:

  • Имя пользователя: FactoryUser
  • Пароль: WindowsCore

Имя пользователя и пароль можно настроить с помощью SSHUsernameSSHPasswordпараметров и параметров в платформе настройки параметров.

Подключение с помощью пары ключей

Если у вас есть пара ключей для SSH (дополнительные сведения см. в документации клиента SSH), ее можно использовать вместо имени пользователя и пароля.

Вам потребуется открытый ключ в формате OpenSSH. Запустите ssh-keygen.exe на компьютере технического специалиста, чтобы создать его. ssh-keygenвходит в состав Windows.

Создание keypair

  1. В командной строке на компьютере технического специалиста запустите, ssh-keygen.exe чтобы создать открытый и закрытый ключи. При выполнении этой команды можно сохранить ключи в расположении на компьютере, а также задать пароль:

    ssh-keygen 

    Эта команда запросит следующие сведения и предоставит выходные данные, аналогичные приведенным ниже.

    Enter file in which to save the key (C:\Users\User/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in C:\Users\User/. ssh/id_rsa. Your public key has been saved in C:\Users\User/.ssh/id_rsa.pub. The key fingerprint is: SHA256:<SHA245> user@COMPUTER The key's randomart image is: +---[RSA 2048]----+ | .o oo=+.+OB | | ..o.... =B+o| | .o ++ +oo*o| | ... +.o+..| | . S oo.+.| | . . .+.E| | . ... | | | | | +----[SHA256]-----+ 
  2. Перейдите в папку, в которой хранятся ключи, вы увидите закрытый ключ без расширения и открытый ключ с расширением PUB.

  3. Откройте файл открытого ключа с помощью текстового редактора. Открытый ключ не учитывается. Вот как они выглядят:

    ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAiez5r6NN01TK5yFPCV34Po4UdsMej4Gbl441SAzGihcE3eV7bSnLRR32RKH8T6ZQ2eZSZ1zPD6xkGnBE0CXvlHLP76nva4AaoCoPAEDIbNKLVmPiKn6U6MDlkass6TFrfOBlsY3m+rZyWJipZEFLrptvqli72lkWttUNfwgu8CJKMBbjGsd4HS3EFwCrSsKqI2MBKk7SO3+DNrwAPUWK9O/hT/mqARMMMbD/zM0BrHZ/U9mc3w/x2y2awpONJF9yVjfXAvG6JTrB+Bh6pr2BYccmVAwPmXkQM+3HrFjS7nfSZnjBQE3YD6PTZfT7Qs6V15CoCvIaoRQs0AEBJLK53Q== rsa-key-20180427 
  4. Скопируйте содержимое открытого ключа в буфер обмена.

  5. Подключение на устройство WCOS с помощью портала устройств. Naveigate на вкладку SSH в левой области и скопируйте открытый ключ из буфера обмена в поле с заголовком "Открытый ключ " для нужного пользователя.

Подключение

После настройки аутентификации вы можете подключиться к устройству фабрики ОС:

  1. Откройте окно командной строки на компьютере технического специалиста.

  2. Подключение на устройство:

    1. Чтобы подключиться с помощью имени пользователя и пароля, выполните приведенные ниже действия.
    ssh [email protected] 

    Где user указано имя пользователя, выбранное при настройке SSH, а 192.168.1.2 — IP-адрес устройства производственной ОС.

    1. Подключение с помощью пары ключей
    ssh -i C:\Users\User/.ssh/id_rsa [email protected] 

    Где C:\Users\User/.ssh/id_rsa идентификатор закрытого ключа, — это имя пользователя, user выбранное при настройке SSH, а 192. 168.1.2 — IP-адрес устройства с заводской ОС.

  3. Введите пароль для пользователя, если вы подключаетесь к имени пользователя и паролю, или если вы настроили ключ, чтобы требовать пароль.

Безопасный FTP

SSH можно использовать для передачи файлов по протоколу sftp. Если вы включили SSH на устройстве с заводской ОС, вы также сможете подключиться к sftp.

WinSCP — самый популярный клиент графического интерфейса пользователя для передачи файлов через sftp в Windows. Следуйте документации , чтобы узнать, как ее использовать.

Если вы предпочитаете программу командной строки, можно использовать sftp и scp:

Sftp:

usage: sftp [-46aCfpqrv] [-B buffer_size] [-b batchfile] [-c cipher] [-D sftp_server_path] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-R num_requests] [-S program] [-s subsystem | sftp_server] destination 

Scp:

usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] source . .. target 

Приведенные выше служебные программы включены в Windows и могут быть запущены путем запуска командной строки.

Включить OpenSSH Client в Windows 10. Использование OpenSSH

QUASAR Безопасность 46,279

Содержание

  • 1 Как включить OpenSSH Client в Windows 10
  • 2 Как использовать OpenSSH Client в Windows 10

С каждым новым выпуском Windows 10 все больше и больше полезных инструментов переносится из Linux. Во-первых, в Windows появилась подсистема для Linux, а теперь еще добавили встроенный клиент и сервер OpenSSH, который использует версию 7.5 OpenSSH.

Хотя программное обеспечение Windows 10 OpenSSH в настоящее время находится в бета-версии, оно уже достаточно хорошо работает. Со встроенным в Windows 10 и включенным OpenSSH клиентом для подключения к серверу по SSH вам больше не потребуется использовать сторонний SSH-клиент (например, Putty). В этой статье я расскажу как включить OpenSSH Client и как его использовать.

Рекомендую: Лучшие инструменты системного администратора

Как включить OpenSSH Client в Windows 10

Установка OpenSSH клиента проста, но потребует перезагрузки компьютера.

  1. Зайдите в «Параметры» —> «Приложения».
  2. В поле приложение и возможности нажмите на пункте «Управление дополнительными компонентами». Управление дополнительными функциями
  3. Теперь нажмите кнопку «Добавить компонент». Это откроет список дополнительных функций, которые могут быть установлены. Большинство из них — это пакеты шрифтов, но если вы прокрутите вниз, увидите OpenSSH Client (beta) и OpenSSH Server (beta). Установка клиентской бета-версии OpenSSH для Windows 10
  4. Чтобы установить SSH-клиент или сервер, просто выберите его и нажмите кнопку «Установить». Как только вы нажмете кнопку «Установить», вы увидите, что компонент исчезнет из списка. Это нормально и нечего беспокоиться. Просто нажмите на стрелку назад в левом верхнем углу окна, и вы вернетесь к списку установленных функций.
  5. Вы обнаружите, что установлен клиент OpenSSH.
  6. Теперь вы можете закрыть все окна и перезагрузить компьютер. Для завершения установки важно перезагрузить компьютер. В противном случае Windows не найдет команду SSH при ее использовании в командной строке.

Как использовать OpenSSH Client в Windows 10

Теперь, когда ваш компьютер перезагружен, просто откройте командную строку, введите ssh и нажмите enter. Если клиент OpenSSH был установлен правильно, вы увидите файл справки, в котором будут отображаться все аргументы командной строки.

Для получения информации о том, что означает каждый аргумент командной строки, вы можете зайти на страницу руководства для SSH.

Список аргументов:

1

2

3

4

5

6

7

usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]

           [-D [bind_address:]port] [-E log_file] [-e escape_char]

           [-F configfile] [-I pkcs11] [-i identity_file]

           [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec]

           [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address]

           [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]

           [user@]hostname [command]

Для подключения к удаленному серверу вы просто используете командную строку ssh [user] @ [host]. Например, чтобы подключиться к серверу Ubuntu необходимо набрать ssh spysoftnet@ub-test.

Если вы впервые подключаетесь к определенному SSH-серверу, то необходимо подтвердить и сохранить ключ локально. Если вы наберете yes, ключ этого хоста будет сохранен в файле% UserProfile% \. Ssh \ known_hosts, и в следующий раз вам уже не потребуется это делать для этого сервера.

Затем вам будет предложено ввести пароль для учетной записи пользователя на удаленном сервере.

Вход через SSH из Windows 10

Если вы введете правильный пароль, вы будете зарегистрированы на удаленном сервере.

Вход в SSH-сервер

По умолчанию команда пытается подключиться к SSH-серверу, работающему на порту 22, который является портом по умолчанию. Однако вам может потребоваться подключение к серверу, работающему на другом порту.

Изменить порт можно с помощью ключа -p. Если сервер работает на порту 7777, вы должны запустить:

ssh spysoftnet@ub-test -p 7777

Когда вы закончите использовать удаленный сервер и захотите завершить сеанс SSH, просто введите exit и нажмите enter. SSH-клиент отобразит «Connection to [server] closed.». После чего можно закрыть командную строку.

Вас может заинтересовать: Обзор защищенных Linux-дистрибутивов

ВКонтакте

Twitter

Facebook

OK

Telegram

WhatsApp

Viber

Начало работы с OpenSSH для Windows

Редактировать

Твиттер LinkedIn Фейсбук Эл. адрес

  • Статья
  • 4 минуты на чтение

Применяется к: Windows Server 2022, Windows Server 2019, Windows 10 (сборка 1809 и более поздние версии)

OpenSSH — это средство подключения для удаленного входа, использующее протокол SSH. Он шифрует весь трафик между клиентом и сервером для предотвращения прослушивания, перехвата соединения и других атак.

Клиент, совместимый с OpenSSH, можно использовать для подключения к Windows Server и клиентским устройствам Windows.

Важно

Если вы загрузили бета-версию OpenSSH из репозитория GitHub по адресу PowerShell/Win32-OpenSSH, следуйте приведенным там инструкциям, а не инструкциям в этой статье. Некоторая информация в репозитории Win32-OpenSSH относится к предварительному продукту, который может быть существенно изменен до его выпуска. Microsoft не дает никаких явных или подразумеваемых гарантий в отношении предоставленной там информации.

Предварительные условия

Перед началом работы ваш компьютер должен соответствовать следующим требованиям:

  • Устройство под управлением не ниже Windows Server 2019 или Windows 10 (сборка 1809).
  • PowerShell 5.1 или более поздней версии.
  • Учетная запись, являющаяся членом встроенной группы администраторов.

Проверка предварительных условий

Чтобы проверить среду, откройте сеанс PowerShell с повышенными привилегиями и выполните следующие действия:

  • Введите winver.exe и нажмите Enter, чтобы просмотреть сведения о версии для вашего устройства Windows.

  • Выполнить $PSVersionTable.PSVersion . Убедитесь, что ваша основная версия не ниже 5, а дополнительная версия не ниже 1. Узнайте больше об установке PowerShell в Windows.

  • Запустите команду ниже. Вывод покажет True , если вы являетесь членом встроенной группы администраторов.

     (New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Администратор) 

Установить OpenSSH для Windows

  • графический интерфейс
  • PowerShell

Оба компонента OpenSSH можно установить с помощью параметров Windows на устройствах Windows Server 2019 и Windows 10.

Чтобы установить компоненты OpenSSH:

  1. Откройте Настройки , выберите Приложения , затем выберите Дополнительные функции .

  2. Просмотрите список, чтобы убедиться, что OpenSSH уже установлен. Если нет, вверху страницы выберите Добавить функцию , затем:

    • Найдите OpenSSH Client , затем выберите Install
    • Найдите OpenSSH Server , затем выберите Установить
  3. После завершения установки вернитесь к Приложения и Дополнительные функции и убедитесь, что OpenSSH указан в списке.

  4. Откройте настольное приложение Services . (Выберите Start , введите services.msc в поле поиска, а затем выберите Приложение Service или нажмите ENTER . )

  5. В области сведений дважды щелкните OpenSSH SSH Server .

  6. На вкладке Общие в раскрывающемся меню Тип запуска выберите Автоматически .

  7. Чтобы запустить службу, выберите Start .

Примечание

При установке OpenSSH Server будет создано и включено правило брандмауэра с именем OpenSSH-Server-In-TCP . Это разрешает входящий SSH-трафик на порт 22. Если это правило не включено и этот порт не открыт, соединения будут отклонены или сброшены.

Подключение к серверу OpenSSH

После установки вы можете подключиться к серверу OpenSSH с устройства Windows или Windows Server с установленным клиентом OpenSSH. В командной строке PowerShell выполните следующую команду.

 домен ssh\имя_пользователя@имя_сервера 

После подключения вы получите сообщение, подобное приведенному ниже.

 Невозможно установить подлинность узла "имя сервера (10.00.00.001)". Отпечаток ключа ECDSA — SHA256:(<большая строка>). Вы уверены, что хотите продолжить подключение (да/нет)? 

Ввод да добавляет этот сервер в список известных хостов SSH на вашем клиенте Windows.

На этом этапе вам будет предложено ввести пароль. В целях безопасности ваш пароль не будет отображаться при вводе.

После подключения вы увидите приглашение командной оболочки Windows:

 домен\имя_пользователя@ИМЯ_СЕРВЕРА C:\Users\имя_пользователя> 

Удаление OpenSSH для Windows

  • графический интерфейс
  • PowerShell

Чтобы удалить OpenSSH с помощью параметров Windows:

  1. Откройте Настройки , затем перейдите в Приложения > Приложения и функции .
  2. Перейти к Дополнительные функции .
  3. В списке выберите OpenSSH Client или OpenSSH Server .
  4. Выберите Удалить .

После этого может потребоваться перезапустить Windows, если служба использовалась в момент ее удаления.

Дальнейшие действия

Теперь, когда вы установили OpenSSH Server для Windows, вот несколько статей, которые могут помочь вам при его использовании:

  • Узнайте больше об использовании пар ключей для аутентификации в управлении ключами OpenSSH
  • Узнайте больше о конфигурации сервера OpenSSH для Windows

Обратная связь

Просмотреть все отзывы о странице

Как включить и использовать команды SSH в Windows 10

Содержание

  • 1 Как установить клиент SSH в Windows 10
  • 2 Как использовать команды SSH в Windows 10
  • 3 Как открыть порт в брандмауэре или включить клиент Telnet

Использование SSH в Windows 10 раньше было проблемой, требующей стороннего программного обеспечения, такого как PuTTy. Однако в 2018 году Microsoft включила собственные команды SSH через интеграцию OpenSSH с Windows.

Если вы не знакомы с SSH, это означает Secure Shell, протокол, обычно используемый для подключения к серверам Linux. Инструмент SSH командной строки позволяет вам войти на ваш сервер и удаленно запускать команды для выполнения любой необходимой задачи.

Интегрированный клиент OpenSSH для Windows

Клиент OpenSSH для Windows устанавливается по умолчанию в Windows Server 2019 и Windows 10 сборки 1809 и более поздних версиях. Однако, если команды SSH у вас не работают, это потому, что вам нужно включить их в своих функциях Windows. Мы расскажем вам, как включить SSH в Windows 10 с помощью этого метода, а затем покажем, как его использовать. Начнем:

Как установить SSH-клиент в Windows 10

Хотя в большинстве версий Windows 10 OpenSSH установлен по умолчанию, он может подойти не всем. К счастью, включение SSH занимает всего несколько секунд. Вот как:

  1. Нажмите кнопку поиска и введите «Дополнительная функция»
     

    Нажмите на верхний результат, который должен выглядеть так: «Добавить дополнительную функцию» .

  2. Нажмите «Добавить функцию» в настройках
     

  3. Установка клиента OpenSSH для Windows
     

    Введите «SSH» в строке поиска дополнительных функций, затем отметьте запись «Клиент OpenSSH». Наконец, нажмите кнопку «Установить» в нижней части окна. Процесс займет несколько секунд и не требует перезагрузки.

Как использовать SSH-команды в Windows 10

После установки клиента SSH для Windows 10 его использование становится простым делом. Вы можете использовать для этого командную строку или PowerShell SSH, в зависимости от того, что вы предпочитаете. Команды SSH одинаковы для обоих приложений, так что вы все равно можете следовать им.

  1. Открыть командную строку (или PowerShell)
     

    Нажмите Пуск , а затем введите «Командная строка» . Нажмите на верхний результат.

  2. Запустите команду SSH, чтобы просмотреть ее руководство по использованию.

  3. Подключиться к серверу через клиент Windows Open SSH
     

    В большинстве случаев вам не понадобятся вышеуказанные параметры для подключения к вашему SSH-серверу. Вместо этого вы можете просто запустить:

     ssh [email protected] 

    Вам будет предложено ввести корневой пароль вашего сервера, который вы можете ввести и нажать Введите для входа в систему.

    Если ваш сервер использует другой порт для стандарт для SSH, вы можете указать его, добавив -p номер порта в конец вашей команды.

    При первом подключении к серверу вы получите предупреждение с вопросом, уверены ли вы, что хотите подключиться. Тип да и нажмите Введите для подключения.

Как открыть порт в брандмауэре или включить клиент Telnet

Теперь вы знаете, как установить SSH в Windows.


Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: