Popular: Data updated October 27, 2026

Categories

Internet1,356
Communication321
Audio & video898
Graphics & design539
Office & productivity1,124
Developer tools3,134
AI tools529
Security & privacy385
System tools3,114
Games523
Education & science239
Network & IT284

Bitvise SSH Server 9.59 download

Secure file transfer and terminal shell access for Windows

This is an older version. The current version is 9.66. Bitvise SSH Server 9.66 · Released:

Installer files 9.59

ArchitectureTypeScopeFile sizeDownloadSHA256
64-bit EXE All users 33.4 MB dl.bitvise.com VirusTotal
32-bit EXE All users 33.4 MB dl.bitvise.com VirusTotal

Link and SHA256 come from the Windows Package Manager community manifest. Compare the hash of the downloaded file before running it.

Release notes

- 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.xx versions, the SSH Server used low-level techniques to improve memory allocation performance on servers that handle many concurrent connections. The improvement is significant, and has worked well for 7+ years. However, after recent Windows updates and hotfixes, some users reported the SSH Server would no longer start, and attempts to reinstall would fail with STATUS_DLL_INIT_FAILED (0xC0000142).
The low-level techniques are inherently sensitive to changes in Windows. We are now seeing these as a surprise with Windows updates and hotfixes. To avoid issues, the SSH Server now disables this low-level functionality by default, but still uses other measures to improve memory allocation performance.
Most users will not notice a performance difference. Servers that handle hundreds of concurrent connections may notice a longer service shutdown. In most cases, this is preferable to the SSH Server not starting after a Windows update.
Most users are not affected by this issue. Users who wish to maximize memory allocation performance can re-enable this by creating two plain text files in the SSH Server installation directory. Name the files BvAlloc32.cfg and BvAlloc64.cfg. In each file, enter a single line:
Hook=yes
This restores the default behavior of previous versions.
- The SSH Server installation now includes a small process startup debugger. The installer will use it automatically for diagnostics in case of STATUS_DLL_INIT_FAILED, which has other possible causes.
- Logging:
- In all previous versions, the SSH Server would fail to log events to the Windows Event Log if the size of the event exceeded the ReportEventW per-string limit (31,839 characters). The SSH Server now truncates overly long events. This in particular affects the I_SERVICE_CONFIG_DESCRIPTION event, which can be very large.
In versions before 9.51, Windows Event Log failures were silently ignored. In 9.5x versions, such failures are logged in the SSH Server's textual log files, and displayed in the SSH Server Control Panel.
- The SSH Server now logs an additional I_SERVICE_STOPPING event when initiating service shutdown.
- File transfer:
- For virtual filesystem mount points of type Another SFTP server, version 9.32 introduced handling to strip or reduce file open block flags sent by the client if the block flags include SSH_FXF_BLOCK_ADVISORY, if the other SFTP server does not support them. This introduced an issue where the SFTP channel would close abruptly if the other SFTP server does not send the supported2 extension. This is now fixed. Most notably, this would happen if the other server is OpenSSH.
Independently of SSH Server version, it is possible to avoid this issue by configuring the SSH Server to always strip block flags for the affected mount point. This can be done using mount point settings:
File sharing behavior: Force File sharing for uploads: Read, Write, Delete File sharing for downloads: Read, Write, Delete

https://www.bitvise.com/ssh-server-version-history-9-5#959

Most popular in Terminals & CLI tools

See all
  1. PowerShellPowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.
  2. QPDFQPDF is a command-line tool and C++ library that performs content-preserving transformations on PDF files.
  3. Oh My PoshPrompt theme engine for any shell
  4. Microsoft Azure CLIThe Azure command-line interface (Azure CLI) is a set of commands used to create and manage Azure resources. The Azure CLI is available across Azure services and is designed to get you working quickly with Azure, with an emphasis on automation.
  5. yqyq is a portable command-line YAML, JSON, XML, CSV and properties processor.
  6. AlacrittyAlacritty is a free and open-source GPU accelerated terminal emulator focused on performance and simplicity.
  7. fzfA general-purpose command-line fuzzy finder
  8. PuTTYA free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.
  9. cURLCommand line tool and library for transferring data with URLs
  10. TabbyA terminal for a more modern age.

More from Bitvise Limited

See all

Tags

Share