Настройка 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.
Откройте «Настройки» из меню «Пуск».
Выберите Приложения.
Выберите Дополнительные компоненты в разделе Приложения и компоненты.
Выберите Добавить компоненты.
Выберите Установить с сервера OpenSSH.
Элемент исчезает, поэтому возвращается на предыдущий экран.
Установлен сервер OpenSSH.
Если вы добавите его в список, все готово.
Инструкции по установке сервера OpenSSH на других ОС Windows
Загрузка и размещение файлов
Версия OpenSSH для Windows теперь доступна, поэтому загрузите и настройте ее.
Загрузите файл со следующих страниц: Скачайте "OpenSSH-Win32.zip" для 32-разрядной ОС и "OpenSSH-Win64.zip" для 32-разрядной ОС. Вы можете использовать последнюю версию, но на данный момент все они являются бета-версиями.
Войдите на сервер и разместите загруженные и развернутые файлы на сервере. Неважно, где она находится, но на этот раз я создал папку "C:\OpenSSH" и поместил ее туда.
Переменные среды
Регистрируйте переменные среды, чтобы упростить работу с OpenSSH. Этот раздел описан в Windows Server 2012 R2, но шаги должны быть адаптированы к версии ОС.
Щелкните правой кнопкой мыши меню Пуск и выберите Система.
Выберите Дополнительные параметры системы.
Нажмите кнопку «Переменные среды» на вкладке «Дополнительные настройки».
Выберите Path в разделе "Системные переменные среды" и нажмите кнопку "Изменить".
"в верхней части значения переменной" Точка с запятой, за которой следует путь к папке, в которую был помещен файл OpenSSH. После того, как вы ввели его, закройте все кнопкой «ОК».
Настройка сервиса OpenSSH
Запустите PowerShell с правами администратора.
С помощью команды cd перейдите в папку OpenSSH и введите .\install-sshd.ps1 для ее запуска.
Если он отображается как "SUCCESS", это нормально.
Вы можете убедиться, что службы, связанные с openSSH, настроены.
Теперь у вас есть установка почти такая же, как и у вас установлен OpenSSH в Windows 10. В следующий раз я хотел бы фактически установить sftp и отправлять и получать файлы.