WinSCP (Windows secure copy) is a client program written in the programming language, C++. It enables secure data transfer between two computers. The free software supports multiple authentication and encryption methods and therefore presents itself as a Windows-based alternative to OpenSSH and PuTTY. Based on SSH, the SFTP, and SCP protocols are used to form an encrypted connection, which is of great significance. The program supports the unencrypted transfer of FTP as well as the standard WebDAV. Just like other client programs (e.g. FileZilla), WinSCP serves as a file management on web servers via remote access. Generally, a connection is established between a local Windows PC and the web server. This makes it possible to download files from the server to the client, to upload from the client to the server as well as to manage them on the server. In this way, WinSCP offers a multitude of advantages:
- User-friendly operation: WinSCP benefits from its graphical user interface that is available in two versions: the Commander interface offers the user two folder views in one window. The local computer’s file directory is shown on the left, and on the right are the remotely accessed files. The Explorer interface, on the other hand, resembles that of Windows Explorer and offers just one folder view. The data transfer takes place on both user interfaces using the drag and drop feature. You can make use of the Windows shortcuts on the Explorer interface.
- Integrated text editor: WinSCP allows the direct editing of text files in the remote directory on the server. The software also provides an internal text editor. HTML, PHP, or CSS files can be opened and adjusted in the client program. During the writing process, WinSCP creates a copy in the cache, which is loaded in the remote directory after the saving process and replaces the original file. External editors such as Notepad++ or Eclipse can alternatively be integrated into WinSCP.
- Automatic synchronization: WinSCP allows the synchronization of 2 directories. This facilitates data management for administrators since files on the web server can be automatically synchronized with local databases on the PC. If WinSCP is requested to keep a remote directory up-to-date, the program monitors the data in the local directory, independently uploads modified files, and deletes the old version at the server’s request.
- Free usage: WinSCP is licensed under the general public license (GNU). As a free software, the program can be changed and distributed. The program code for SSH and SCP is based on the client program PuTTY (the FTP program code on FileZilla).