Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 35145
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T14:11:23+00:00 2026-05-10T14:11:23+00:00

We need to move off traditional FTP for security purposes (it transmits it’s passwords

  • 0

We need to move off traditional FTP for security purposes (it transmits it’s passwords unencrypted). I am hearing SSH touted as the obvious alternative. However I have been driving FTP from an ASP.NET program interface to automate my web-site development, which is now quite a highly web-enabled process.

Can anyone recommend a secure way to transfer files around which has a program interface that I can drive from ASP.NET?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T14:11:24+00:00Added an answer on May 10, 2026 at 2:11 pm

    the question has three subquestions:

    1) choosing the secure transfer protocol

    The secure version of old FTP exists – it’s called FTP/SSL (plain old FTP over SSL encrypted channel). Maybe you can still use your old deployment infrastructure – just check whether it supports the FTPS or FTP/SSL.

    You can check details about FTP, FTP/SSL and SFTP differences at http://www.rebex.net/secure-ftp.net/ page.

    2) SFTP or FTP/SSL server for Windows

    When you choose whether to use SFTP or FTPS you have to deploy the proper server. For FTP/SSL we use the Gene6 (http://www.g6ftpserver.com/) on several servers without problems. There is plenty of FTP/SSL Windows servers so use whatever you want. The situation is a bit more complicated with SFTP server for Windows – there is only a few working implementations. The Bitvise WinHTTPD looks quite promising (http://www.bitvise.com/winsshd).

    3) Internet File Transfer Component for ASP.NET

    Last part of the solution is secure file transfer from asp.net. There is several components on the market. I would recommend the Rebex File Transfer Pack – it supports both FTP (and FTP/SSL) and SFTP (SSH File Transfer).

    Following code shows how to upload a file to the server via SFTP. The code is taken from our Rebex SFTP tutorial page.

    // create client, connect and log in  Sftp client = new Sftp(); client.Connect(hostname); client.Login(username, password);  // upload the 'test.zip' file to the current directory at the server  client.PutFile(@'c:\data\test.zip', 'test.zip');  // upload the 'index.html' file to the specified directory at the server  client.PutFile(@'c:\data\index.html', '/wwwroot/index.html');  // download the 'test.zip' file from the current directory at the server  client.GetFile('test.zip', @'c:\data\test.zip');  // download the 'index.html' file from the specified directory at the server  client.GetFile('/wwwroot/index.html', @'c:\data\index.html');  // upload a text using a MemoryStream  string message = 'Hello from Rebex SFTP for .NET!'; byte[] data = System.Text.Encoding.Default.GetBytes(message); System.IO.MemoryStream ms = new System.IO.MemoryStream(data); client.PutFile(ms, 'message.txt'); 

    Martin

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I need to move a database from SQL Server 2008 to 2005, did the
I need to move a old database with an old structure to a new
I need to move large amounts of pixels on the screen on an iOS
I need to move the contents of a directory into an archive and I
I need to move .NET code to the Compact Framework. That code uses HttpUtility.UrlEncode
I need to move text that the user has entered into a large multi-line
I need to move a sprite only vertically on mouse move. How do I
I need to move a folder from a plugin to the main app/views. I
I need to move all the hard coded strings in my source code in
I need to move a huge amount of data from a couple tables in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.