PuTTY psftp Command-line SFTP Client
psftp.exe is the command-line SFTP client bundled with PuTTY. It enables secure file upload, download, and remote directory listing over SSH to servers and network devices. Commonly used in automated deployment scripts, remote maintenance tasks, and environments without a graphical SFTP client, psftp.exe relies on an SSH server for authentication and data transfer.
psftp.exe implements the SSH2-based SFTP protocol, authenticating with passwords or private/public key pairs, and supports batch mode, recursive directory transfers, and proxy configuration. It operates as a terminal-based tool suitable for scripting and remote file management during server administration.
psftp.exe is a legitimate PuTTY component used for secure file transfers via SFTP over SSH. When installed from PuTTY's official distribution or via a trusted Windows OpenSSH package, it is a safe utility designed for authenticated, encrypted file operations. Typical safety considerations include ensuring the executable path matches a known PuTTY installation, keeping the software up to date, and using strong SSH keys. Like any network tool, it should be run with appropriate permissions and within a monitored environment to prevent misuse in automated scripts. If you encounter psftp.exe unexpectedly, verify the file location, digital signature, and publisher to confirm authenticity, and scan for malware if the origin is uncertain.
Although psftp.exe is normally legitimate, malware can masquerade as legitimate executables by adopting familiar names. If psftp.exe appears in an unusual folder, lacks a valid digital signature, or is accompanied by unusual network activity, treat it as suspicious. Always verify the file path against a known PuTTY installation, check the digital signature, compare hashes with the official release, and run a current malware scan. If any doubt remains, quarantine or remove the file and reinstall PuTTY from the official site.
Red Flags: Suspicious file location (e.g., Temp, AppData), unsigned or mis-signed binaries, anomalous file size, unexpected network activity from psftp.exe, or multiple copies with identical names in different folders.
Reasons it's running:
psftp.exe is PuTTY's command-line SFTP client. It ships with the PuTTY suite and, on some Windows systems, with OpenSSH distributions. It is used for secure file transfers over SSH, typically in automated scripts and remote administration tasks.
Yes, psftp.exe is safe when obtained from official PuTTY releases or trusted OpenSSH packages. Always verify the file path, digital signature, and hash against official sources to prevent counterfeit binaries.
You can configure psftp.exe to use SSH private keys by specifying a key with the -i option (e.g., psftp -i C:\keys\id_rsa user@host). The corresponding public key must be added to the server's authorized_keys file, and the server must permit key-based authentication.
This can occur if a script or scheduled task invokes psftp.exe automatically. Inspect Task Scheduler, startup folders, and deployment scripts to locate and disable automated calls, ensuring legitimate automation remains intact.
Yes, you can substitute with WinSCP, OpenSSH sftp, or another SFTP client. However, update scripts to reflect the new path and syntax, verify key handling and host verification processes, and test transfers to avoid failures.
Compare the file's digital signature and SHA-256 hash against the official PuTTY release for your version. If signatures or hashes don’t match, reinstall from the official site and run a malware scan.