Category: Linux Terminal

Added: 15th of September 2022

Viewed: 948 times


SFTP Secure file upload and download using the put and get commands in the Linux Terminal



To begin, open your terminal and create a new text file named test_file.txt on your Desktop. We will use this file to upload (put) and download (get)

touch /home/username/Desktop/test_file.txt


To connect to your remote server using SFTP enter your username followed by the ip address of your remote server

You will be prompted to enter your password
sftp username@ip_address


After successfully logging in to your remote server, you will be at the sftp prompt
sftp>


Next create a new folder named upload on the remote server
makedir uploads


Uploading Files using the put command
To upload a file to the remove server using sftp we use the put command.
We need to specify the local path of the file to upload, followed by the remote path, the destination
put /home/username/Desktop/testfile.txt /home/username/uploads/


Download Files using the get command
To download a file to your local machine using sftp we use the get command.
We need to specify the remote path of the file to download, followed by the local path, the destination
get /home/username/uploads/test_file.txt /home/username/Desktop/test_file.txt


Please note: sftp will always overwrite the file, without any notification regardless of whether are using put or get