Skip to content
linscpSecure file transfer for Linux and Windows
GitHub

Start here

linscp and WinSCP

What linscp shares with WinSCP, what works differently on Linux, and what is not offered.

Reviewed

linscp is built from WinSCP’s source. The part that talks to servers is WinSCP’s own code, compiled unchanged; the windows and dialogs are rewritten in Qt. If you know WinSCP, you already know most of linscp. This page lists where the two meet and where they part.

  • Protocols and behaviour. Connections, transfers, synchronization and error messages come from WinSCP’s core (version 6.7.1 in linscp 0.6.1).
  • Menus and dialogs. linscp keeps WinSCP’s captions, menu order and most keyboard shortcuts, in both the Commander and Explorer layouts.
  • Scripts. linscp-cli runs WinSCP scripts with the same commands and switches. See scripting with linscp-cli.
  • Session URLs such as sftp://alice@example.com/ open a session, as in WinSCP.
  • Translations. Messages from the core use WinSCP’s translators’ work. See translations.
WinSCP linscp
WinSCP.exe linscp (linscp.exe on Windows)
WinSCP.com linscp-cli

Settings live in ~/.config/linscp/WinSCP.ini, in WinSCP’s INI format. To bring your sites over from Windows, export the configuration from WinSCP as an INI file and copy it to that path. WinSCP itself never reads this file.

  • SSH agent. There is no bundled Pageant. linscp talks to the agent named in $SSH_AUTH_SOCK, usually ssh-agent or your desktop’s key manager.
  • PuTTYgen and Pageant. The Run PuTTYgen and Run Pageant tools work only if those programs are on your PATH. Edit in PuTTY and Generate New Key Pair with PuTTYgen are Windows only. Create keys with ssh-keygen, and convert them with linscp-cli /keygen; see SSH keys.
  • WebDAV sign-in. Integrated Windows authentication (SSPI) and GSSAPI are not available for WebDAV.
  • TLS certificates. linscp checks a server’s chain against the system’s trusted roots. It does not download a missing intermediate certificate and does not check revocation, so a server that omits its intermediate is refused.
  • Sort order. File lists may order names with accents or punctuation differently from WinSCP.
  • File names. Names that differ only in letter case are separate files, as Linux treats them.
  • Desktop integration. The Send To shortcut, the jump list and the drag-and-drop shell extension exist only on Windows. On Linux, linscp registers as the handler for sftp:// and similar links through its desktop file; see Linux desktop integration.
  • Extensions. Custom command extensions are mostly PowerShell scripts built on WinSCP’s .NET assembly, so they run only on Windows.
  • Updates. Help › Check for Updates asks linscp’s GitHub releases. Automatic checks are off until you turn them on. See privacy.
  • Help pages. Help › Contents still opens WinSCP’s online documentation, which matches the interface but not linscp’s Linux differences. The other Help entries open linscp’s GitHub pages.
  • WinSCP’s tips, usage statistics and the donors’ automatic updates.
  • The COM interface for scripting from other Windows programs.
  • An MSI package, a Microsoft Store listing or an rpm package.
  • Code-signed binaries (planned).

linscp is not supported by the WinSCP project. Report linscp problems on linscp’s issue tracker, not on WinSCP’s forum. See getting help.