winget install --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.66
- 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 exploitation becomes too easy. - Control Panel and Settings: - Advanced settings and its windows now open much faster. Recent Windows versions have become painfully slow to open settings, compared to older Windows versions. We implemented optimizations to restore and improve performance. - Improved interactive diagnostics for connections that fail due to SSH algorithm mismatches. - SSH: - Improved multiple avenues which an authenticated client could use to exert disproportionate memory pressure on the server. - The SSH Server now accepts the client's SSH_MSG_EXT_INFO if the client sends it incorrectly as the next packet after SSH_MSG_SERVICE_REQUEST. Correct client implementations must send this packet after SSH_MSG_NEWKEYS. If the packet is sent late, not all extensions are supported. If the SSH_MSG_EXT_INFO packet is received even later, this still causes an SSH protocol disconnect.
Version history
| Version | Updated | Notes |
|---|---|---|
| 9.66 | 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.65 | 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.64 | Unknown | - Installation: - Version 9.63 inadvertently broke compatibility with Windows XP SP3 and Windows Server 2003. Fixed. - Control Panel and Settings: - Versions 9.61 - 9.63 would load and use a previous splitter position ev... |
| 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... |