Beyond those basic functions, WinSCP offers scripting and basic file manager functionality. The application also allows you to rename files and folders, create new folders, change properties of files and folders.
One of two selectable program interfaces allows user to manage files even on local computer. Most operations you can do recursively for files in folders.
WinSCP is also available as a plugin to two file managers, FAR and Servant Salamander.
- Integration with Windows (drag and drop, URL, shortcut icons)
- Graphical user interface
- Translated into several languages
- All common operations with files
- Support for SFTP and SCP protocols over SSH-1 and SSH-2
- Batch file scripting and command-line interface
- Directory synchronization in several semi or fully automatic ways
- Integrated text editor
- Support for SSH password, keyboard-interactive, public key and Kerberos (GSS) authentication
- Integrates with Pageant (PuTTY authentication agent) for full support of public key authentication
- Windows Explorer-like and Norton Commander-like interfaces.
- Optionally stores session information.
- Optionally supports standalone operation using a configuration file in place of registry entries, suitable for operation from removable media
Oher important features:
- FTPS (FTP over TLS/SSL) support.
- It is possible to change group/owner of a remote file by UID/GID.
- XML logging for more formal and machine-readable representation of operations performed during the session.
- Filter for file panel.
- Single large file can be downloaded using multiple SFTP connections.
- Support for OpenSSH certificates for host verification. Sponsored by Teleport.
- 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.
- Command to open the same folder as in the other panel in local file manager mode.
- Support appending when streaming file contents to remote server.
- 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.
- Allowed browsing a source folder/file instead of downloading when handling a download URL.
- Passing password to PuTTY using named pipe instead of commandline.
- Made it harder to mis-click “never show this again” checkboxes.
winscp.netroot certificate is always trusted when checking for updates, even when (corporate managed) Windows certificate store does not trust it.
- Not browsing a source folder when handling a download URL when a download dialog is canceled.
CertificateFiledirective when importing sites from OpenSSH.
- Restored ability to duplicate remote folders using
cpcommand in secondary shell session even when the SFTP server supports
r2.cloudflarestorage.comhostname is interpreted as S3 protocol, instead of WebDAV.
- Recognizing path in Host name box on Login dialog.
- Improved behavior when moving/renaming over an existing folder.
- Improved OpenSSH
configfile parsing, particularly quoted and escaped values.
- Support for ProFTPD command
OPTS REST STORto query if upload restart is possible.
- Not showing a filter mask on a disconnected panel.
- Implemented generic
ICollectionimplicitly by .NET assembly collections.
ProxyMethodraw session setting supports symbolical value names.
- Ignoring disconnects from the server while closing the connection.
- Translations updated: Danish and Traditional Chinese.
- Preventing background transfer queue list columns width to shrink too much.
- 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.
- Using packet size limit announced by OpenSSH
- Improved HTTP error reporting and logging.
- With application logging enabled, automatic updates installation is started with logging too.
- Throwing an exception when
Session.SessionLogPathis set to a path with invalid
- Recognizing IP addresses starting with zero in FTP PASV response as unroutable.
- 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.
- Bug fix: Localized HTTP connection error messages are incorrectly decoded.
- 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.
- Bug fix: TLS session resumption is not working for subsequent FTP data connections with TLS 1.3 with some servers.
- 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.
- 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.
- Bug fix: Renaming tab invalidated remembered password.
- Bug fix: WinSCP loses focus after custom command is executed.
- Bug fix: Some DLLs were not protected against hijacking.
- Bug fix: Failure when error occurs on secondary shell session with Continue on error option enabled.
- Bug fix: Failure when reconnect on edited/opened file save is canceled.
- MSI installer is not localized anymore to avoid problems with GPO.
- TLS/SSL core upgraded to OpenSSL 1.1.1w.
- Translations updated: Catalan, Danish, Russian and Turkish.
- Added new
- Bug fix: Typo in GPL license in installer.
- Bug fix: Check for application updates was limited to TLS 1.2.
Homepage – https://winscp.net
Using WinSCP, you can connect to an SSH (Secure Shell) server with SFTP (SSH File Transfer Protocol) or SCP (Secure Copy Protocol) service, to an FTP (File Transfer Protocol) server or HTTP server with WebDAV service.SFTP is a standard part of the SSH-2 package. SCP is a standard part of the SSH-1 package. You can also run both protocols on the latter SSH version. WinSCP supports both SSH-1 and SSH-2. For authentication, you can use user name and password or public key (RSA or DSA). Other authorization types include TIS, Cryptocard, Keyboard-interactive, and Kerberos.For FTP, both the basic unencrypted variant and FTPS are supported. Compressed transfers (Zlib) are not supported.
For WebDAV, both the basic unencrypted variant and WebDAVS are supported. Compressed transfers (Zlib) are not supported.
For SFTP, the only requirement beyond the server requirements above is to run SFTP on the server. It is best to run it as an SSH-2 subsystem. If you select SFTP-only on the Login dialog and the SFTP subsystem is not found, WinSCP will try to find the SFTP server in some common directories (
/usr/local/lib/sftp-server, etc.). This way, it is possible to use SFTP even with SSH-1, which does not support subsystems.
Size: 7.96 MB