Руководство: SSH в Терминале Windows

В Windows встроен клиент SSH, который можно использовать в Терминале Windows. В этом руководстве содержатся сведения о настройке профиля в Терминале Windows, использующем SSH. Обратите внимание, что эта функция доступна в предварительной версии.

Доступ к SSH-клиенту Windows

Последние сборки Windows 10 и Windows 11 включают встроенный SSH-сервер и клиент на основе OpenSSH— средства подключения для удаленного входа, использующего протокол SSH. OpenSSH шифрует весь трафик между клиентом и сервером, чтобы исключить перехват, перехват подключений и другие атаки.

По умолчанию клиент OpenSSH находится в каталоге . C:\Windows\System32\OpenSSH Вы также можете проверка, что он установлен в разделе Параметры Windows Приложения >> Необязательные компоненты, а затем выполните поиск по запросу "OpenSSH" в установленных компонентах.

Функция OpenSSH в параметрах Windows

Создание профиля

Вы можете запустить сеанс SSH в командной строке, выполнив ssh user@machine. После этого вам будет предложено ввести пароль. Вы можете создать профиль Терминала Windows, выполняющий этот процесс при запуске, добавив параметр commandline для профиля в разделе list объектов профиля в файле settings.json.

{
  "name": "user@machine ssh profile",
  "commandline": "ssh user@machine"
}

Дополнительные сведения см. в разделе:

Указание начального каталога

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

{
  "commandline": "ssh -t bob@foo \"cd /data/bob && exec bash -l\""
}

Флаг -t приводит к выделению псевдотерминала. Эту возможность можно использовать для выполнения произвольных интерактивных программ на удаленном компьютере, например при реализации служб меню. Вам потребуется использовать экранированные двойные кавычки, так как производные оболочки Bourne shell не выполняют дополнительную обработку строки в одинарных кавычках.

Дополнительная информация:

Ресурсы