Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality.

Features

  • Graphical user interface (screenshots)
  • Translated into many languages
  • Integration with Windows (drag&drop, URL, shortcut icons, jump list)
  • All common operations with files
  • Support for SFTP and SCP protocols over SSH and FTP and WebDAV and S3 protocols
  • Batch file scripting and command-line interface and .NET assembly for advanced programming tasks
  • Directory synchronization in several semi or fully automatic ways
  • Integrated text editor
  • Shares site settings with PuTTY
  • Support for password, keyboard-interactive, public key and Kerberos (GSS) authentication
  • Integrates with Pageant (PuTTY authentication agent) for full support of public key authentication with SSH
  • Explorer and Commander interfaces
  • Optionally protects stored site information with master password
  • Optionally supports portable operation using a configuration file in place of registry entries, suitable for operation from removable media

What's New

  • Single large file can be downloaded using multiple SFTP connections. 513
  • Support for OpenSSH certificates for host verification. Sponsored by Teleport. 2145
  • SSH core and SSH private key tools (PuTTYgen and Pageant) upgraded to PuTTY 0.79.

It brings the following change:

  • Support for HMAC-SHA-512. hmac-sha2-512
  • TLS/SSL core upgraded to OpenSSL 3.1.3.
  • Allowed S3 connection with IAM role instead of credentials. 2089
  • Command to open the same folder as in the other panel in local file manager mode. 2189
  • Support appending when streaming file contents to remote server. 2214
  • Commands to reset layout of file panels and background transfer queue list columns.
  • Change: SSL (3.0) is no longer supported. TLS 1.0 and 1.1 are disabled by default, to match the OpenSSL 3 defaults.
  • Using optimized OpenSSL implementations of some algorithms.
  • Command to automatically size file panel columns. 2196
  • Allowed browsing a source folder/file instead of downloading when handling a download URL. 2211
  • Passing password to PuTTY using named pipe instead of commandline.
  • Made it harder to mis-click "never show this again" checkboxes. 2217
  • winscp.net root certificate is always trusted when checking for updates, even when (corporate managed) Windows certificate store does not trust it. 2212
  • Not browsing a source folder when handling a download URL when a download dialog is canceled.
  • Recognizing CertificateFile directive when importing sites from OpenSSH. 2220
  • Restored ability to duplicate remote folders using cp command in secondary shell session even when the SFTP server supports copy-file/copy-data extension. 2227
  • https:// URL with r2.cloudflarestorage.com hostname is interpreted as S3 protocol, instead of WebDAV.
  • Recognizing path in Host name box on Login dialog. 2219
  • Improved behavior when moving/renaming over an existing folder. 2209
  • Improved OpenSSH config file parsing, particularly quoted and escaped values. 2206
  • Support for ProFTPD command OPTS REST STOR to query if upload restart is possible. 2194
  • Not showing a filter mask on a disconnected panel.
  • Implemented generic ICollection implicitly by .NET assembly collections. 2187
  • ProxyMethod raw session setting supports symbolical value names.
  • Ignoring disconnects from the server while closing the connection. 2195
  • Translations updated: Danish and Traditional Chinese.
  • Preventing background transfer queue list columns width to shrink too much. 2208
  • Not forcing text mode for edits with Windows Notepad on Windows 10 1809 and newer, as it already supports non-Windows line endings.
  • Allowed disabling SFTP extension use. 2222
  • Using packet size limit announced by OpenSSH limits@openssh.com extension.
  • Improved HTTP error reporting and logging.
  • With application logging enabled, automatic updates installation is started with logging too.
  • Throwing an exception when Session.SessionLogPath is set to a path with invalid .xml extension. 2215
  • Recognizing IP addresses starting with zero in FTP PASV response as unroutable. 2224
  • When there is both administrative and non administrative installation, automatic update automatically selects the the correct one for update.
  • Not displaying Administrator shield icon on Upgrade button, when Administrator permissions are not needed for the upgrade.
  • More meaningful error message when credentials are missing in scripting and .NET assembly.
  • Bug fix: WebDAV or S3 certificate that is recognized by Windows Certificate store, but have other issues, cannot be marked trusted by the user. 2191
  • Bug fix: Localized HTTP connection error messages are incorrectly decoded. 2197
  • Bug fix: Special characters in directory names were not correctly restored when uploading on background with multiple connections for single transfer enabled.
  • Bug fix: Master password prompt was not added to taskbar when opening session from commandline or when automatically loading workspace to yet invisible main window.
  • Bug fix: Handling download URL does not work when another idle instance is running. 2203
  • Bug fix: TLS session resumption is not working for subsequent FTP data connections with TLS 1.3 with some servers. 2210
  • Bug fix: Failure when using /browse= switch and a file panel is empty.
  • Bug fix: Correcting default OpenSSL configuration paths.
  • Bug fix: Potential failure when opening unencrypted HTTP/WebDAV connection.
  • Bug fix: When second local panel tree view has focus, some keyboards shortcuts still operated on the first local panel.
  • Bug fix: Local file panel malfunctions when it starts on a drive hidden by Explorer's policy. 2216
  • Bug fix: When opening UNC path, the network drive is not added to the other local panel directory tree.
  • Bug fix: When opening the UNC path on the second local panel, the network drive is not added to drive drop-down menus.
  • Bug fix: Script sometimes does not abort after receiving no answer for prompt, when running in batch mode.
  • Bug fix: Configuration reading was broken after an attempt to access a non-existing sub-section within a section existed in raw configuration only.
  • Bug fix: WinSCP could ask the server to return more data during SFTP download than it can process. 2218
  • Bug fix: Renaming tab invalidated remembered password.
  • Bug fix: WinSCP loses focus after custom command is executed. 2221
  • Bug fix: Some DLLs were not protected against hijacking. 2223
  • Bug fix: Failure when error occurs on secondary shell session with Continue on error option enabled. 2226
  • Bug fix: Failure when reconnect on edited/opened file save is canceled. 2228