← Package directory
Available on winget

Install Bitvise SSH Server

Secure file transfer and terminal shell access for Windows

Install with winget
winget install --id Bitvise.SSH.Server
Upgrade
winget upgrade --id Bitvise.SSH.Server
Uninstall
winget uninstall --id Bitvise.SSH.Server

About Bitvise SSH Server

Our SSH server supports all desktop and server versions of Windows, 32-bit and 64-bit, from Windows XP SP3 and Windows Server 2003, up to the most recent – Windows 11 and Windows Server 2025. Bitvise SSH Server includes the following: - SFTP server: Secure file transfer using SFTP - compatible with a wide variety of clients - SCP server: Secure file transfer using SCP - compatible with command line and graphical clients - FTPS server: Secure file transfer using FTP over TLS/SSL - compatible with secure FTPS clients...

What's new in 9.63

- Release notes: - We are anticipating an "information security armageddon" due to increasing ability of AI to find security issues, in all software and systems, which were not found in human testing and code review. The quality of commercially available AI tools has improved to where they are now indispensable for software correctness. We are applying AI tools proactively to find and fix flaws which previously missed detection. Users will observe this as an increased frequency of significant and important updates. We believe the time to do this is now, before it becomes too easy to find an issue and generate an exploit by pointing an AI to an executable binary. - DoS protection: - The previous Accept delay mechanism is now removed. The accept delay was triggered based on static parameters, instead of whether the SSH Server was actually handling the load. Once triggered, the accept delay would discard incoming connections indiscriminately, including from clients that were not the cause of the load. The rate of incoming connections was limited, but under some conditions, the total number of connections that have not authenticated could still accumulate. - The SSH Server now uses a new DoS protection mechanism. The new mechanism uses similar settings as Accept delay, but applies them differently. The administrator configures a maximum number of unauthenticated connections that the SSH Server will accept from a single IP address when the server is not otherwise under load. If a client exceeds this limit, or if the server is generally under load, it may start to discard connect...

Read release notes

Version history

Version Updated Notes
9.63 Unknown - Release notes: - We are anticipating an "information security armageddon" due to increasing ability of AI to find security issues, in all software and systems, which were not found in human testing and code review. The...
9.62 Unknown - Release notes: - We are anticipating an "information security armageddon" due to increasing ability of AI to find security issues, in all software and systems, which were not previously found in human testing and code...
9.61 Unknown - General: - The SSH Server is now more defensive against processing patterns which could cause the SSH Server or its subsystems to allocate large amounts of memory. - FTPS: - Fixed issue which can allow hijack of FTPS d...
9.59 Unknown - Installation and startup: - The SSH Server installer still requires administrative rights for installation, but can now be run without administrative rights for help with command-line parameters. - In previous 8.xx and...
9.58 Unknown - Startup: - During SSH Server startup, it is unusual, but possible, for Windows APIs to block initialization of SSH Server components for long periods of time. If the delay was very long, the Long Operations Monitor, a...
9.57 Unknown - Updates: - In some environments, downloading a new version installer fails with Windows error code 12057 (ERROR_INTERNET_SEC_CERT_REV_FAILED). The Windows error description for this error code is misleading. The update...
9.56 Unknown - Control Panel and Settings: - Dark mode: If the Windows color mode is set to Light or Custom; and the Windows app mode is set to Light; then list view headers, scrollbars and system menus would appear with light backgr...
9.53 Unknown - Control Panel: - Tab and pane titles are now more colorful in dark mode, similar to light mode. - Settings: - Versions 9.51 and 9.52 would incorrectly upgrade configured email notifications to the new Summary notificat...
9.52 Unknown - Terminal and exec requests: - In version 9.51, the bash shell access type did not work, and had to be configured using Custom shell settings. Fixed.
9.51 Unknown Release notes
9.47 Unknown - Authentication: - In previous versions, the SSH Server could enter a state where the login attempt delay feature, which protects against brute-force password guessing, could cause all connections from an IP address to...
9.46 Unknown - Control Panel and Settings: - The Advanced settings window should now drag more smoothly when moved using the mouse, in particular if the mouse has a high polling rate.
9.45 Unknown - Installation: - When using the -keypairs command-line parameter, the SSH Server installer did not support importing passphrase-protected keypairs. Also, the installer would import all keypairs if the file is in the .wk...
9.43 Unknown - Control Panel and Settings: - Manage certificates interface: Improved error messages and handling of TLS certificate import. Improved display of certificates and private keys not supported by current cryptography setti...
9.42 Unknown - Master/follower synchronization: - When configured as a master or secondary master, the SSH Server no longer subjects authentication attempts from followers to logon serialization if the provided synchronization passwo...