Настройка SFTP-сервера в Windows с помощью OpenSSH

Дата создания страницы :

Рабочая среда

Виндоус
  • Windows 10 Профессиональная
  • Windows Server 2019
  • Больше окон
ОпенСШ
  • 7.7п1
  • 8.1p1 - Бета-версия

※ Работает в других версиях, но не подтверждено

Сначала

SFTP - это механизм отправки и получения файлов между двумя ПК (обычно разделенными на клиенты и серверы).

Этот стандарт обычно называют «FTP», но FTP отправляет и получает содержимое передачи и приема в виде обычного текста (незашифрованные данные). Он может быть легко прочитан третьими лицами.

SFTP использует технику шифрования, называемую «SSH», для шифрования содержимого передачи и приема FTP. Третьим лицам может быть трудно читать.

В этом разделе описываются шаги по настройке SFTP на стороне сервера с помощью бесплатного OpenSSH.

Как установить серверы OpenSSH в Windows 10, Windows Server 2019 и более поздних версиях

Windows 10 упрощает установку серверов OpenSSH.

Откройте «Настройки» из меню «Пуск».

image

Выберите Приложения.

image

Выберите Дополнительные компоненты в разделе Приложения и компоненты.

image

Выберите Добавить компоненты.

image

Выберите Установить с сервера OpenSSH.

image

Элемент исчезает, поэтому возвращается на предыдущий экран.

image

Установлен сервер OpenSSH.

image

Если вы добавите его в список, все готово.

image

Инструкции по установке сервера OpenSSH на других ОС Windows

Загрузка и размещение файлов

Версия OpenSSH для Windows теперь доступна, поэтому загрузите и настройте ее.

Загрузите файл со следующих страниц: Скачайте "OpenSSH-Win32.zip" для 32-разрядной ОС и "OpenSSH-Win64.zip" для 32-разрядной ОС. Вы можете использовать последнюю версию, но на данный момент все они являются бета-версиями.

image

Войдите на сервер и разместите загруженные и развернутые файлы на сервере. Неважно, где она находится, но на этот раз я создал папку "C:\OpenSSH" и поместил ее туда.

image

Переменные среды

Регистрируйте переменные среды, чтобы упростить работу с OpenSSH. Этот раздел описан в Windows Server 2012 R2, но шаги должны быть адаптированы к версии ОС.

Щелкните правой кнопкой мыши меню Пуск и выберите Система.

image

Выберите Дополнительные параметры системы.

image

Нажмите кнопку «Переменные среды» на вкладке «Дополнительные настройки».

image

Выберите Path в разделе "Системные переменные среды" и нажмите кнопку "Изменить".

image

"в верхней части значения переменной" Точка с запятой, за которой следует путь к папке, в которую был помещен файл OpenSSH. После того, как вы ввели его, закройте все кнопкой «ОК».

image

Настройка сервиса OpenSSH

Запустите PowerShell с правами администратора.

image

С помощью команды cd перейдите в папку OpenSSH и введите .\install-sshd.ps1 для ее запуска.

image

Если он отображается как "SUCCESS", это нормально.

image

Вы можете убедиться, что службы, связанные с openSSH, настроены.

image

Теперь у вас есть установка почти такая же, как и у вас установлен OpenSSH в Windows 10. В следующий раз я хотел бы фактически установить sftp и отправлять и получать файлы.