Установка, тестирование и удаление SFTP-сервера на базе OpenSSH в Windows

Пошаговое руководство

Установка и настройка SFTP-сервера (SSH FTP)

Сначала вам нужно скачать и установить OpenSSH с GitHub:
https://github.com/PowerShell/...
Скачайте архив: OpenSSH-Win64.zip

1) Распакуйте содержимое архива в целевую директорию, например:"C:\Windows"

2) Откройте свойства системы(WIN+R, команда "sysdm.cpl") -> Дополнительно -> Переменные среды
В появившемся окне есть два раздела: верхний содержит переменные окружения пользователя, нижний - системные переменные.
В системных переменных выберите переменную"Путь", нажмите кнопку"Изменить...".

3) В открывшемся окне нажмите"New" и введите путь к директории OpenSSH из шага 1, в данном примере:"C:\Windows\OpenSSH-Win64".

4) Запустите"PowerShell" от имени администратора:
Пуск, введите"PowerShell" → щелкните правой кнопкой мыши на"PowerShell" → Запуск от имени администратора

5) Перейдите в каталог OpenSSH, в данном примере:"C:\Windows\OpenSSH-Win64".

cd C:\Windows\OpenSSH-Win64

Установите сервер OpenSSH:
(должно появиться зеленое сообщение "службы sshd и ssh-agent успешно установлены");

.\Install-sshd.ps1

Включите автозапуск для службы SSHD:

Set-Service -Name sshd -StartupType ‘Automatic’

Откройте TCP-порт 22 в брандмауэре Windows для входящего трафика на SSH-сервер:

New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH

Настройте владельца файла и права доступа: (На каждый вопрос отвечайте"Y")

.\FixHostFilePermissions.ps1


6) Откройте список служб(WIN+R, команда"services.msc") -> Дважды щелкните на"OpenSSH SSH Server" → Установите тип запуска:"Автоматически", нажмите "Запустить" → OK

Проверка SFTP-соединения с помощью WinSCP

Скачайте и запустите бесплатный клиент WinSCP.
В окне настроек соединения выберите протокол передачи файлов SFTP, укажите имя сервера и данные учетной записи Windows, под которой вы подключаетесь.

Если все настроено правильно, клиент должен подключиться к SFTP-серверу и отобразить список файлов в домашнем каталоге пользователя (каталог по умолчанию с профилем пользователя).
Используя привычный интерфейс файлового менеджера, можно безопасно копировать файлы между сервером и клиентом. Передача файлов будет осуществляться по защищенному протоколу SFTP.

Удаление службы Win32 OpenSSH

Чтобы корректно удалить службу Win32 OpenSSH из системы, выполните следующие действия:

1) Запустите"PowerShell" от имени администратора:
Пуск, введите"PowerShell" → щелкните правой кнопкой мыши на"PowerShell" → Запуск от имени администратора

2) Перейдите в каталог OpenSSH, в данном примере: "C:\Windows\OpenSSH-Win64".

cd C:\Windows\OpenSSH-Win64

3) Остановите службу SSHD:

Stop-Service sshd

4) Деинсталлируйте службу OpenSSD:

.\uninstall-sshd.ps1

How useful was this article?

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria