Skip to Content
Author's profile photo Former Member

SFTP Adapter – Installing SFTP Server on Windows – Part 01

The recently launched SFTP Adapter (as part of SAP Secure Connectivity add-on) is merely a client like a standard File/FTP adapter. In order to test this adapter, we need a  SFTP Server which is up and running. Usually system admins install/configure the SFTP server for us in a Linux/Unix server and used to provide the limited access.

If we want to install the SFTP adapter in our own PCs  (like FileZilla FTP Server) for unlimited access , it will be very easy if we use Unix/Linux(It will be covered in upcoming post). But for windows, its a nightmare because there is no readily installer is available(?).

Fortunately, the OpenSSH for Windows is available, but still there are lot of post installation steps are required which would be complex for a novice user. I have faced lot of Windows service related issues to start the SFTP server due to anti-virus and firewall restrictions which requires hours of troubleshooting effort to fix the same for beginners. You can try the same by just following steps mentioned in

Since PI NWA key storage doesn’t support SSH keys for Private key based authentication, OpenSSL utility is required convert SSL keys to SSH keys and vice versa. OpenSSL can be installed separately and again searching for the windows binary and installing the same is a huge pain.

If we use Cygwin (never heard about this? here you go, both SFTP Server, SFTP Client (for testing) and OpenSSL utility are available under one roof. The following steps will explain how to download and install Cygwin.

My PI instance is installed on a Windows 2003 Server and I am using the same machine for installing the ‘localhost’ SFTP server.


  • Click on “Run”

02. download & run.PNG

  • Trust the “Unknown Publisher” by clicking “Run” again

03. Trust Publisher.PNG

  • Click on “Next”

04. Setup & Next.PNG

  • Choose “Install from Internet” and click “Next”

05. install from internet.PNG

  • Leave the default directory (or) provide a directory path which doesn’t have spaces

06. choose location.PNG

  • Choose a location to store all the downloaded setup files

07. location for temp files.PNG

  • Choose “Use Internet Explorer Proxy Settings”

08. proxy.PNG

  • Choose any Mirror and Click “Next”

09. Mirror Selection.PNG

  • It will download the setup files which has the meta data about all the available packages/tool/utilities

10. setup files loading.PNG

  • Click “OK” for the alert

11. First time warning.PNG

  • Search for “ssh” then click on the highlighted icon to choose all the SSH/SFTP tools to install (Don’t click on “Next” Immediately)

12. ssh packages selection.PNG

  • Then Search for “openssl” and choose the highlighted packages for install and Click on “Next”

13. openssl packages selection.PNG

  • Verify the list of packages and dependencies to be installed

14. comfirm the packages choosen.PNG

  • Wait till all the selected packages to be installed(I will take a while and I am sure you can grab a coffee in the mean time)

15. progress of installation.PNG

  • We are done. Click “Finish”  to complete the setup

16. finish the installation.PNG

The next post in this series covers the steps for auto configuring and starting the SSH service(where SFTP runs).

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Nipun Shedhani
      Nipun Shedhani

      Nice Blog, I was searching for somthing like this.... I will try this option..