If you want to upload or copy a file from your local machine to a remote machine securely, you can do so via Secure File Transfer Protocol (SFTP).
Copying a file to a remote machine by SFTP
Getting ready
This recipe uses a powerful third-party networking library, Paramiko, to show you an example of file copying by SFTP, as shown in the following command. You can grab the latest code of Paramiko from GitHub (https://github.com/paramiko/paramiko) or PyPI:
$ pip install paramiko Make sure to have the SSH server and client installed on the target host and local host accordingly. In this example, since we are having localhost also as the target, install SSH locally: $ sudo apt-get install ssh