This is an old revision of the document!
Table of Contents
Secure File Transfer Protocol (SFTP)
Secure File Transfer Protocol (or SFTP), is an extension of SSH that provides encrypted file transfer capabilities. Since it is built into SSH, it is one of the easiest ways to transfer files between system, as in many cases you won't have to configure additional software to use it.
Using SFTP
SFTP is a widely-supported protocol, so you can use it in a variety of applications. Here are the most important ones:
Command Line
Using your local shell is by far the quickest way to transfer files using SFTP:
Connecting
Connecting to an SFTP server works exactly the same as connecting to an SSH server - you just use the sftp
instead of the ssh
command, and when prompted give your password:
$ sftp username@domain.com or $ sftp username@123.123.123.123
Since SFTP is part of SSH, that means the preset aliases in your .ssh/config
file will all work with the sftp
command. If you have not created one of these files, you will want to, as it enables automatically passing public/private key pairs for convenient password-less authentication. Read SSH Configuration for more information on how to do this.
Downloading Files
Uploading Files
Graphical Applications
Find this page online at: https://bestpoint.institute/tools/sftp