Настройване на SFTP сървър на Windows с помощта на OpenSSH

Дата на създаване на страница :

Работна среда

Уиндоус
  • Windows 10 Pro
  • Windows Сървър 2019
  • Още Windows
Отваряне наSSH
  • 7.7p1
  • 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 OS

Изтегляния и поставяне на файлове

Версията на Windows на OpenSSH вече е налична, така че изтеглете и я настройте.

Изтеглете файла от следните страници: Изтеглете "OpenSSH-Win32.zip" за 32-битова OS и "OpenSSH-Win64.zip" за 32-битова OS. Можете да използвате най-новата версия, но в момента всички те са Бета версии.

image

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

image

Променливи на средата

Регистрирайте променливите на средата, за да направите OpenSSH по-лесен за работа. Този раздел е описан в Windows Server 2012 R2, но стъпките трябва да бъдат съобразени с OS версията.

Щракнете с десния бутон върху менюто Старт и изберете Система.

image

Изберете Разширени системни настройки.

image

Кликнете върху бутона "Променливи на средата" от раздела "Разширени настройки".

image

Изберете Път в "Променливи на системната среда" и кликнете върху бутона "Редактиране".

image

"в горната част на променливата стойност" Точка и запетая, последвано от пътя на папката, където е поставен файлът OpenSSH. След като го въведете, затворете всичко с бутона "OK".

image

Настройване на услугата OpenSSH

Стартирайте PowerShell с администраторски права.

image

Използвайте командата cd, за да се придвижите до папката OpenSSH и въведете .\install-sshd.ps1, за да я изпълните.

image

Ако се показва като "УСПЕХ", той е ОК.

image

Можете да проверите дали услугите, свързани с OpenSSH, са конфигурирани.

image

Сега имате настройката почти същото като сте инсталирали OpenSSH в Windows 10. Следващия път бих искал всъщност да задам sftp и да изпращам и получавам файлове.