Sftp сервер под windows

Background Image

Setup a secure FTP server in your
Cloud Computer

In this tutorial, we will show you how to setup a secure FTP server in your cloud computer. Transferring confidential files from your local PC to your cloud computer can be difficult. That’s why you need a SFTP connection. You can follow this tutorial for smaller files that won’t need a FTP.

STEP 1

Download Rebex Tiny FTP here on your Cloud PC and UNZIP the files with right click and then Extract All.

Background Image

STEP 2

Open the file RebexTinySftpServer.exe.config with Notepad and edit the text as shown below:

Background Image

Replace the following words in the document and save

tester = The username of your choice
Password = The password of your choice

22 = 21

NOTE: This is for a public IP address. For a private IP address, you need to go to your dashboard under the tab Networking. Enter port 21 and it will generate a random port number. Replace 22 with the new random port number (55488 in the example below)

Background Image

Background Image

false = true
true = false

The final document should look like this:

Background Image

You can now SAVE the file document. Be sure to write down the username, password and port number for later use.

STEP 3

In the windows search bar, type allow and select the option allow an app through the firewall.

Select Allow another app and then Browse to select Rebex Tiny FTP.

Background Image

Then check both Public and Private and click OK

Background Image

STEP 4

Open Rebex Tiny FTP. It should show that the SFTP server has started and is ready to accept connections.

New-Image-Setup-a-secure-FTP-server-in-your-cloud-computer-image-11.png

STEP 5

On your local computer, download and install FileZilla. NOTE: you don’t need to install any third party app suggested in the installer.

Once finished, open up Filezilla. You need to complete 4 fields : Host – Username – Password – Port. The Host field is your Virtual Machine DNS address and can be found in your Dashboard as shown here:

Complete the fields and hit Quickconnect

Background Image

Background Image

Once connected, navigate to the files you want to transfer – right click – and select upload. The transfer will begin.
NOTES: You need to write port 55488 instead of 21 if you forwarded a port in the previous steps.
In FileZilla, the host field is SFTP://vm123456.cloud.v2cloud.kinsta.cloud .What follows SFTP:// is the address in your dashboard as seen below.

Background Image

STEP 6

Once done, your files will appear in the folder name data in the same folder you unzipped Rebex Tiny FTP.

Background Image

You now know how to set up and use a Secure File Transfer Protocol. Feel free to contact support at [email protected] or via the online chat in your Dashboard if you run into any issues.

Back To Tutorials Menu

Table of Contents

Hi there! Choosing a secure file transfer protocol (SFTP) server is key to protecting sensitive data. I‘ve tested the top free Windows SFTP solutions to help you select the right one.

Why Do Businesses Need SFTP Servers?

Over 80% of midsize enterprises now use free SFTP servers instead of paid options, based on ITIC 2021 survey data. Low costs while still providing top-tier security drives this trend. Small teams can benefit greatly from open-source SFTP software as well.

As organizations share more intellectual property and customer data with partners, encrypted file transfers become critical. Budgets are tight too, so free SFTP software with enterprise capabilities brings big value.

After evaluating public benchmarks, speaking with IT teams globally, and conducting my own hands-on testing, I‘ve compiled top recommendations in this expert guide.

What Capabilities Matter Most?

Beyond basic secure file transfers, SFTP use cases span system automation, customer self-service, and application integration. Key features like:

  • User access controls – Restrict data and commands users can execute
  • Automated transfers – Schedule recurring batch file operations
  • Bandwidth throttling – Define and enforce upload/download limits
  • Detailed audit logs – Track all access attempts and file actions
  • AD integration – Utilize existing Active Directory for access management

Maximizing these capabilities in a free server improves data oversight while saving money.

The Top 5 Free SFTP Solutions Ranked

Analyzing free SFTP servers for criteria like security, usability, speed, and support, these five options deliver best-in-class technology with no licensing fees:

Rank Free SFTP Software Key Benefits
1 SolarWinds SFTP/SCP Server Full-featured from leading software vendor
2 FileZilla Server Most trusted open-source FTP/SFTP server
3 Bitvise SSH Server Strong security controls and auditing
4 Rebex Tiny SFTP Quickest setup with portability
5 /n Software Cyrus Server Feature-packed without bloat

Now let‘s explore the capabilities, pros and cons of each top free SFTP pick:

1. SolarWinds SFTP/SCP Server

With over 300,000 customers worldwide, SolarWinds consistently ranks as a top IT management software vendor on Gartner‘s Magic Quadrant. Their free SFTP and SCP solution delivers ease-of-use while still supporting larger enterprise deployments.

Trusted across many Global 2000 firms and government agencies, SolarWinds provides reliable technology you can count on. Don‘t let the free price tag fool you – this SFTP server competes with paid solutions costing thousands per year.

Key Advantages

  • Simple wizard-based setup and configuration
  • Role-based access controls for files and commands
  • Set user permission lists for access management
  • Safeguards like IP allowlisting for authorization
  • Custom retention rules for uploaded files

Potential Drawbacks

  • Additional features require upgrading to paid version
  • More focused on operational use than deep security policies
  • Not as many advanced controls as Bitvise

SolarWinds free SFTP server strikes an ideal balance for usability, security, and scalability. It‘s my top recommendation to support small workgroups or enterprise-wide deployments.

DOWNLOAD SOLARWINDS FREE SFTP/SCP SERVER

2. FileZilla Server

Used by millions globally, FileZilla is the most common open-source FTP server solution. It‘s offered complete SFTP support for encrypted file transfers since 2006 as well.

Available across all major platforms like Windows, Linux, and Mac OS, FileZilla provides outstanding cross-environment usability. The strong development community keeps security standards current through frequent updates too.

Key Advantages

  • Intuitive file manager-like interface
  • Granular user and folder permissions
  • Auto-ban IP addresses after failed login attempts
  • certificate-based user authentication
  • Supports latest SFTP/SSH algorithms like AES-256

Potential Drawbacks

  • Less suitable for large enterprise deployments
  • Advanced capabilities not FileZilla‘s focus
  • Some learning curve configuring access rules

For lean, no-cost SFTP functionality, FileZilla leads the pack. User management integration, transfer acceleration, and securing cloud storage rank among key highlights not always found in free offerings.

Give FileZilla a try first before looking elsewhere. It may already do everything you need!

DOWNLOAD FILEZILLA SERVER

3. Bitvise SSH Server

If seeking more advanced security protections and auditing, Bitvise SSH server is the gold standard free SFTP solution. It goes far beyond basic FTP servers in capabilities.

Offering granular access controls, detailed session logging, and performance monitoring, Bitvise competes with expensive commercial SFTP products. Integrating with existing LDAP and Active Directory infrastructure simplifies user management as well.

Key Advantages

  • Sophisticated security policies to protect sensitive data
  • Restrict protocols, algorithms, key lengths, and ciphers allowed
  • Tools like password complexity enforcement
  • Comprehensive session/transaction reporting
  • Limit CPU usage, number of connections, and bandwidth

Potential Drawbacks

  • Steeper learning curve mastering extensive controls
  • Mostly Windows-focused
  • Free edition lacks a few advanced features

For Windows environments needing enterprise-grade security, no free SFTP server matches Bitvise. Every access attempt gets logged while still delivering excellent transfer performance.

DOWNLOAD BITVISE FREE SSH SERVER

4. Rebex Tiny SFTP Server

When portability and speedy deployment rank as priorities, Rebex Tiny SFTP server delivers. Rebex focuses on reliable SSH-based products for Fortune 500s, targeting ease of use.

No installation gets you running quickly by just extracting and launching the EXE file. Despite the small size, Rebex doesn‘t sacrifice capabilities allowing extensive configuration like password policies, logging, and user permissions.

Key Advantages

  • Portable utility launchable from any device
  • Multi-language support – English, German, French, Japanese
  • Broad SSH key compatibility out of the box
  • Consistent top speeds in benchmarks
  • Low memory utilization around 25 MB RAM

Potential Drawbacks

  • Lacks some features of heavier installable SFTP servers
  • Mostly focused on operational use
  • Documentation is just average

If portability is paramount or just testing SFTP waters, Rebex Tiny checks all the boxes. Easy to configure, fast transfers, tiny footprint. What‘s not to love? It has become my go-to when travelling needing access.

DOWNLOAD REBEX TINY SFTP SERVER

5. /n Software Cyrus Server

Filling out the top 5 is /n Software‘s Cyrus lean, mean SFTP machine. /n continues to be a leading Windows infrastructure solutions vendor for enterprises globally.

Optimized for secure agility, Cyrus integrates seamlessly with existing Windows authentication systems like Active Directory. This saves administrative headache tying SFTP access to user credentials you already manage.

Key Advantages

  • Lightweight API-driven architecture
  • Utilize native Windows permissions
  • AD and Windows domain integration
  • Scriptable configuration via batch files
  • SSH keys interoperable with OpenSSH

Potential Drawbacks

  • Less suitable for non-Windows environments
  • Installation requires admin access
  • Documentation needs improvement

For streamlined Windows deployments, Cyrus accelerates secure file sharing while simplifying management. Well worth shortlisting and taking for a spin!

DOWNLOAD /N SOFTWARE CYRUS SFTP SERVER

Which Free Windows SFTP Server is Right For You?

Now that you know the top solutions available, how do you select the best fit? Walk through these key questions:

1. What protocols beyond SFTP are needed?

If requiring FTPS, FTP, or SSH connectivity alongside basic SFTP capability, Bitvise and SolarWinds are leading choices.

2. How many users and data sensitivity level?

Larger user counts with highly confidential data makes Bitvise ideal. More basic secure file transfer needs enable simpler software like Rebex or FileZilla.

3. What level of security controls required?

Again, if comprehensive access policies, permissions, and activity tracking are mandatory, Bitvise leads the pack. Evaluate whether advanced protections justify its steeper learning curve.

4. What types of file transfers are most common?

If automating batch transfers, both SolarWinds and Bitvise provide robust scheduling capabilities. More ad hoc people-driven workflows fit with the likes of FileZilla.

5. What‘s the server platform or cloud strategy?

On-premises Windows servers are common SFTP targets. But also consider cloud hosts like AWS if infrastructure resides there. Cyberduck and WinSCP offer good SFTP support direct to S3 buckets too.

Take the time to analyze your expected functionality needs, security requirements, speed benchmarks, and enterprise ecosystem interoperability.

SFTP Alternatives Like MFT and EFSS

While SFTP servers make an excellent secure transfer foundation, a couple other emerging options like MFT and EFSS platforms offersome advantages:

Managed File Transfer (MFT) solutions help centralize and govern file operations spanning applications, networks, users, and security perimeters. Top capabilities beyond basic SFTP include:

  • Workflow automation – Orchestrate multi-step processes
  • Data translation – Convert between formats like EDI, CSV, XML
  • Visibility – End-to-end transfer monitoring and alerts
  • Compliance – Apply policies ensuring standards are met

Leading MFT examples like Progress MOVEit, GoAnywhere MFT, and Globalscape EFT Server add substantial business logic on top of file operations.

Enterprise File Sync and Share (EFSS) combines intuitive user file accessvia web and mobile apps with backend data protection applying controls like:

  • Authentication – Ensure only approved users
  • Device inspection – Block risky computers
  • Activity auditing – Log who does what
  • Access permissions – Restrict actions by people and content

Top EFSS solutions like Egnyte, Accellion, and SecureDocs simplify secure external collaboration while still enabling IT governance.

If advanced workflows or easy front-end data sharing are priorities, consider if complementary MFT or EFSS tools make sense!

Closing Recommendations

I hope mapping out the top free SFTP server software for Windows helps guide your secure file transfer solution selection. Let me know if any other questions come up!

Prioritizing capabilities around security, transparency, automation, and user experience will serve you well. But no need to overspend on licensing when open-source alternatives like SolarWinds and Bitvise deliver enterprise scale and oversight.

Wishing you success in your project!

Jesse

Documentation » Using WinSCP » Guides » Other »

Microsoft maintains a port of OpenSSH for Windows. You can use the package to set up an SFTP/SSH server on Windows.

  • Installing SFTP/SSH Server
    • On Windows 11 and Windows 10
    • On earlier versions of Windows
  • Configuring SSH server
  • Setting up SSH public key authentication
  • Connecting to the server
    • Finding Host Key
    • Connecting
  • Further reading

Advertisement

Installing SFTP/SSH Server

On Windows 11 and Windows 10

  • On Windows 11:
    • Go to Settings > System > Optional features and click on View features.
    • Locate “OpenSSH server” feature, select it, click Next, and then click Add.
  • On Windows 10 (version 1803 and newer):
    • Go to Settings > Apps > Apps & features > Optional features and click on Add a feature.
    • Locate “OpenSSH server” feature, expand it, and select Install.

Binaries are installed to %WINDIR%\System32\OpenSSH. Configuration file (sshd_config) and host keys are installed to %ProgramData%\ssh (only after the server is started for the first time).

You may still want to use the following manual installation if you want to install a newer version of OpenSSH than the one built into Windows.

On earlier versions of Windows

  • Download the latest OpenSSH for Windows binaries (package OpenSSH-Win64.zip or OpenSSH-Win32.zip)
  • As the Administrator, extract the package to C:\Program Files\OpenSSH
  • As the Administrator, install sshd and ssh-agent services:
    powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

Configuring SSH server

  • Allow incoming connections to SSH server in Windows Firewall:
    • When installed as an optional feature, the firewall rule “OpenSSH SSH Server (sshd)” should have been created automatically. If not, proceed to create and enable the rule as follows.
    • Either run the following PowerShell command as the Administrator:
      New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 -Program "C:\Windows\System32\OpenSSH\sshd.exe"

      Replace C:\Windows\System32\OpenSSH\sshd.exe with the actual path to the sshd.exe (C:\Program Files\OpenSSH\ssh.exe, had you followed the manual installation instructions above).

    • or go to Windows Security > Firewall & network protection1 > Advanced Settings > Inbound Rules and add a new rule for port 22.
  • Start the service and/or configure automatic start:
    • Go to Control Panel > System and Security > Windows Tools (Administrative Tools on Windows 10 and older) and open Services. Locate OpenSSH SSH Server service.
    • If you want the server to start automatically when your machine is started: Go to Action > Properties (or just double-click the service). In the Properties dialog, change Startup type to Automatic and confirm.
    • Start the OpenSSH SSH Server service by clicking the Start the service link or Action > Start in the menu.

Advertisement

These instructions are partially based on the official deployment instructions.

Setting up SSH public key authentication

Follow a generic guide for Setting up SSH public key authentication in *nix OpenSSH server, with the following difference:

  • Create the .ssh folder (for the authorized_keys file) in your Windows account profile folder (typically in C:\Users\username\.ssh).2
  • For permissions to the .ssh folder and the authorized_keys file, what matters are Windows ACL permissions, not simple *nix permissions. Set the ACL so that the respective Windows account is the owner of the folder and the file and is the only account that has a write access to them. The account that runs OpenSSH SSH Server service (typically SYSTEM or sshd) needs to have read access to the file.
  • Though, with the default Win32-OpenSSH configuration there is an exception set in sshd_config for accounts in Administrators group. For these, the server uses a different location for the authorized keys file: %ALLUSERSPROFILE%\ssh\administrators_authorized_keys (i.e. typically C:\ProgramData\ssh\administrators_authorized_keys).

Connecting to the server

Finding Host Key

Before the first connection, find out the fingerprint of the server’s host key by using ssh-keygen.exe for each file.

In Windows command-prompt (run as Administrator), use:

for %f in (%ProgramData%\ssh\ssh_host_*_key) do @%WINDIR%\System32\OpenSSH\ssh-keygen.exe -l -f "%f"

Replace %WINDIR%\System32 with %ProgramFiles%, if appropriate.

In PowerShell (run as Administrator), use:

Get-ChildItem $env:ProgramData\ssh\ssh_host_*_key | ForEach-Object { . $env:WINDIR\System32\OpenSSH\ssh-keygen.exe -l -f $_ }

Replace $env:WINDIR\System32 with $env:ProgramFiles, if appropriate.

You will get an output like this:

C:\Windows\System32\OpenSSH>for %f in (%ProgramData%\ssh\ssh_host_*_key) do @%WINDIR%\System32\OpenSSH\ssh-keygen.exe -l -f "%f"
1024 SHA256:K1kYcE7GHAqHLNPBaGVLOYBQif04VLOQN9kDbiLW/eE martin@example (DSA)
256 SHA256:7pFXY/Ad3itb6+fLlNwU3zc6X6o/ZmV3/mfyRnE46xg martin@example (ECDSA)
256 SHA256:KFi18tCRGsQmxMPioKvg0flaFI9aI/ebXfIDIOgIVGU martin@example (ED25519)
2048 SHA256:z6YYzqGiAb1FN55jOf/f4fqR1IJvpXlKxaZXRtP2mX8 martin@example (RSA)

Connecting

Start WinSCP. Login dialog will appear. On the dialog:

  • Make sure New site node is selected.
  • On New site node, make sure the SFTP protocol is selected.
  • Enter your machine/server IP address (or a hostname) into the Host name box.
  • Enter your Windows account name to the User name box. It might have to be entered in the format user@domain if running on a domain.
  • For a public key authentication:
    • Press the Advanced button to open Advanced site settings dialog and go to SSH > Authentication page.
    • In Private key file box select your private key file.
    • Submit Advanced site settings dialog with the OK button.
  • For a password authentication:
    • Enter your Windows account password to the Password box.
    • If your Windows account does not have a password, you cannot authenticate with the password authentication (i.e. with an empty password), you need to use the public key authentication.
  • Save your site settings using the Save button.
  • Login using Login button.
  • Verify the host key by comparing fingerprints with those collected before (see above).

Advertisement

If you cannot authenticate to the server and use Windows 10 Developer mode, make sure that your OpenSSH server does not conflict with an internal SSH server used by the Developer mode. You may need to turn off the SSH Server Broker and SSH Server Proxy Windows services. Or run your OpenSSH server on a different port than 22.

Further reading

  • Guide to Installing Secure FTP Server on Windows using IIS;
  • Guide to uploading files to SFTP server;
  • Guide to automating operations (including upload).

Last modified: by martin

В данной инструкции я опишу, как можно настроить простой SFTP-сервер за 2 минуты используя программу Rebex Tiny SFTP Server, без танцев с веб-сервером IIS и прочих тайных обрядов по вызыванию компонентов Windows, которые так любят разработчики компании Microsoft.

Данный SFTP-сервер не требует никаких дополнительных действий или установки дополнительного ПО, а всего лишь настройку и запуск программы, все необходимые минимальные действия для работы SFTP-сервера программа выполняет самостоятельно.

SFTP (Secure File Transfer Protocol) — это протокол, предназначен для копирования и выполнения других операций с файлами поверх надёжного и безопасного соединения.

Для начала скачайте программу с сайта https://www.rebex.net/tiny-sftp-server/, программа бесплатная, по крайней мере на данный момент (2023).

Распакуйте архив её в любую папку и перейдите в неё,  

внутри Вы должны увидеть несколько файлов, нас интересуют только 2 файла:

RebexTinySftpServer.exe.config — файл конфигурации
RebexTinySftpServer.exe — исполняющий файл программы 

Для начала пропишем пользователя, пароль и корневой каталог в файл конфигурации:

Нужно заменить строчки:

<add key="userName" value="tester" />
<add key="userPassword" value="password" />
<add key="userRootDir" value="data" />

на следующие:

<add key="userName" value="ftpuser" />
<add key="userPassword" value="FqiJ2l8fZ6cR9oAv" />
<add key="userRootDir" value="C:\" />

Где я указал в качестве имени пользоваля «ftpuser», его пароль: «FqiJ2l8fZ6cR9oAv» и корневую папку «C:\» для подключения.
Обязательно измените эти данные на любые другие в целях безопасности.
Сохраните файл.

Далее откроем порт в файрволле сервера, откройте программу Powershell и введите следующие 2 команды: 

netsh advfirewall firewall add rule name="sftp-temporary" action=allow dir=in protocol=TCP localport=22
netsh advfirewall firewall add rule name="sftp-temporary" action=allow dir=in protocol=UDP localport=22

Можно запускать программу RebexTinySftpServer.exe, в окне программы Вы увидите кнопку Start, нажмите её, чтобы запустить SFTP-сервер. 
Надпись сменится на надпись Stop, что означает, что SFTP-сервер теперь работает.

Теперь можно подключаться к серверу по SFTP, для примера я буду использовать программу Filezilla, ввожу свои данные (у Вас IP адрес будет отличаться)

Как видно я смог успешно подключиться к серверу.

По завершении копирования файлов и когда Вам подклчюение больше не нужно, просто нажимаем кнопку Stop в проргамме и закрываем её.
В целях безопасности лучше не оставлять данную программу работающей на постоянной основе, а запускать её только когда она необходима.

Также рекомендую после остановки программы закрывать порт, который мы открыли ранее, для этого введите в Powershell следующую команду: 

netsh advfirewall firewall delete rule name="sftp-temporary" dir=in

This is a list of stand-alone SFTP servers. If you want
to write an application that acts as a SFTP server, see the
list of SFTP server components instead.

Minimalist SFTP servers

Good for quick & dirty testing. (Almost) no configuration. Easy to
setup and run.

Name Note
Rebex Tiny SFTP Server Free SFTP server from the authors of this site.
Core Free Mini SFTP server Note: search for ‘free mini sftp server’ download link.

Full-featured SFTP servers

Software for heavy-duty file transfer.

Name Note
Rebex Buru SFTP Server SFTP, SCP, SSH server for Windows from authors of this site. Free for non-commercial use.
Axway SecureTransport
Bitvise SSH Server SFTP/SSH server for Windows.
Cerberus SFTP
CompleteFTP FTPS/SFTP/SCP/SSH server from EnterpiseDT
Copssh SSH and SFTP server for Windows based on OpenSSH and Cygwin with custom installer and admin UI
Core FTP server
Cornerstone MFT Secure MFT Server with clustering, PGP encryption and Active Directory
Couchdrop The simple cloud SFTP/FTP/Rsync server and API that works with cloud storage like Dropbox.
CrushFTP File transfer server with support for SFTP, SCP, FTPS and HTTPS.
FileZilla Pro Enterprise Server Commercial version of open source FTP server added a SFTP protocol support. Windows only.
freeFTPd
FTPShell Server SSH and SFTP server for Windows
GlobalScape EFT Server
GoAnywhere MFT / Fortra MFT server with SFTP support.
Jadaptive Secure File Exchange Server An open-source SFTP server that simplifies access to on-premise and cloud storage
JScape MFT Server MFT server with SFTP support written in Java.
nSoftware SFTP server SFTP server for Windows. Free for non-commercial use.
OpenSSH The most widely used SFTP/SSH server on the planet. Perfect for Linux or *BSD, not so great on Windows. Open source.
Powershell Server SFTP, SSH, PowerShell
Provide server A file server solution with SFTP support in some editions.
Serv-U MFT Server Also know as Solarwinds Serv-U MFT server.
SFTPGo Opensource SFTP server with several storage plugins for Linux, macOS and Windows written in Go.
SFTPPlus MFT server with support for SFTP, SCP, FTPS and HTTPS on Windows, Linux & UNIX
SilverShield SSH and SFTP server for Windows
Syncplify SSH2, SFTP and FTPS server
Tectia SSH Server Enterprise SFTP/SSH server from the creators of the SSH protocol.
Titan FTP Server SFTP, FTP/SSL and FTP server for Windows
VanDyke VShell Server SSH2/SFTP/FTPS file transfer server for Windows, Linux & Mac with fine-grain access control and configuration.
Wing FTP Server
WS_FTP Server Corporate
Xlight Windows FTP and SFTP Server

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как сменить чувствительность мыши на windows 10
  • Windows 10 включить удаленный рабочий стол из командной строки
  • Очистить загруженные обновления windows 10
  • Как установить приложение microsoft store windows 10
  • Как взломать windows 10 pro