SFTP with Bitvise: moving files securely from and to Windows

SFTP is what replaced FTP in most US organizations, and Windows users meet it from both directions — pushing a build to a remote host, or receiving nightly files from a partner. Bitvise covers both ends, so this page splits into the client side and the server side.

A Windows PC exchanging files with a remote server through a shield representing an encrypted SFTP channel
SFTP rides inside the same encrypted SSH session as your shell.

Client side: the transfer window

Open the SFTP window from the Bitvise SSH Client after logging in. Local folders sit on the left, the remote tree on the right, and transfers land in a queue you can pause. Practical habits:

Automating transfers with sftpc

The command-line client reads a saved profile and a script, which makes it a good fit for Windows Task Scheduler:

sftpc profile.bscp -cmdFile=nightly.txt -unat=y

Keep the profile's key file in a folder only the service account can read, and log output to a dated file so a failed run is obvious the next morning.

Server side: publishing an SFTP service

When outside parties need to drop files onto your Windows machine, the Bitvise SSH Server exposes SFTP alongside SSH and SCP. The controls that matter most:

Other SFTP options on Windows

PuTTY's psftp.exe handles text-mode transfers if you only need occasional file copies, and Windows itself ships an OpenSSH-based sftp command. The SFTP on Windows guide compares all three approaches with real command examples.

SFTP questions

Is SFTP the same thing as FTPS?
No. SFTP is a file-transfer subsystem that runs inside an SSH connection on port 22. FTPS is classic FTP wrapped in TLS and uses different ports and firewall rules.
Can I automate SFTP uploads on a Windows schedule?
Yes. The sftpc command-line client accepts a profile and a script file, so Task Scheduler can run an overnight transfer without anyone logging in.
How do I limit a user to one folder?
On the server side, set a virtual filesystem root for that account so the session cannot browse above the assigned directory.
Does an SFTP transfer resume after a dropped connection?
The graphical transfer window resumes interrupted files rather than restarting them, which matters for large archives on shaky links.