Uploading and downloading files in AWS instance can be done using Filezilla client. If you are a windows user, you can use WinSCP for transferring files to your EC2 instance.
In this tutorial, I will explain how you can transfer files to AWS instances using Filezilla.
You can download FileZilla client from here Download FileZilla.
Step1: Install and open FileZilla
Step2: Go To Edit–>Settings–>SFTP
Click add key file and add your .ppk key of your AWS instance and then click ok. You can convert the aws pem file to ppk using puttygen. Refer the following tutorial How To Create .ppk File Using PuttyGen
Step3: In FileZilla homepage enter the host details (public IP, elastic IP or the public DNS) ,and enter the username in the relevant field. ( username varies for different images. for ubuntu Instance, the username will be ubuntu, for Linux machines, the username will be ec2-user) .
Leave the password field empty, since we are using the private key for authentication.
Port number is 22 for SFTP. Once you enter all the necessary details click connect.
Filezilla will be connected to your server instance and you can view your server files and folders.
Step4: File Upload And Download: Once FileZilla is connected to your server instance , You can upload files to your instance and also you can download files from your server instance.
The local site is your local system files. The remote site is your server instance.
To upload files choose the directory on your server where you want your files to be uploaded.
Now select the file to be uploaded and right click on it. Click the upload file option. Your file will be uploaded to the directory you selected. Similarly, you can download files from your server instance by right clicking the file.
sudo chown user:user /folder/file
In the above command, the user is your instance’s default username. For example, for ubuntu instances it’s ubuntu and for RHEL instances its ec2-user.Give the username accordingly. If you want to change the owner of a recursive folder , add a -R switch to the command as shown below.
sudo chown -R user:user /folder/file