Transfer files securely to Lightsail Linux instances with SFTP
You can transfer files between your local computer and your Linux or Unix instance in Amazon Lightsail by connecting to your instance using SFTP (SSH File Transfer Protocol). To do this, you must get the private key for your instance, and then use it to configure the FTP client. This tutorial shows you how to configure the FileZilla FTP client to connect to your instance. These steps may also apply to other FTP clients.
Contents
Prerequisites
Complete the following prerequisites if you haven't already:
-
Download and install FileZilla on your local computer. For more information, see the following download options:
-
Get the public IP address of your instance. Sign in to the Lightsail console
, and then copy the public IP address that is displayed next to your instance, as shown in the following example:
Get the SSH key for your instance
Complete the following steps to get the default private key for the AWS Region of your instance, which is required to connect to your instance using FileZilla.
Note
If you’re using your own key pair, or you created a key pair using the Lightsail console, locate your own private key and use it to connect to your instance. Lightsail does not store your private key when you upload your own key or create a key pair using the Lightsail console. You cannot connect to your instance using SFTP without your private key.
-
Sign in to the Lightsail console
. -
On the Lightsail home page, choose your user or role on the top navigation menu.
-
Choose Account in the drop-down menu.
-
Choose the SSH Keys tab.
-
Scroll down to the Default keys section of the page.
-
Choose Download next to the default private key for the region where your instance is located.
-
Save your private key in a secured location on your local drive.
Configure FileZilla and connect to your instance
Complete the following steps to configure FileZilla to connect to your instance.
-
Open FileZilla.
-
Choose File, Site Manager.
-
Choose New site, then give your site a name.
-
In the Protocol dropdown, choose SFTP – SSH File Transfer Protocol.
-
In the Host text box, enter or paste your instance’s public IP address.
-
In the Logon Type dropdown, choose Key File.
-
In the User text box, enter one of the following default user names depending on your instance operating system:
-
AlmaLinux, Amazon Linux 2, Amazon Linux 2023, CentOS Stream 9, FreeBSD, and openSUSE instances:
ec2-user
-
Debian instances:
admin
-
Ubuntu instances:
ubuntu
-
Bitnami instances:
bitnami
-
Plesk instances:
ubuntu
-
cPanel & WHM instances:
centos
Important
If you are using a different user name than the default user names listed here, then you might need to give the user write permissions to your instance.
-
-
Next to the Key File text box, choose Browse.
-
Locate the private key file that you downloaded from the Lightsail console earlier in this procedure, and then choose Open.
Note
If you are using Windows, change the default file type to All files when searching for your pem file.
-
Choose Connect.
-
You may see a prompt similar to the following example, indicating that the host key is unknown. Choose OK to acknowledge the prompt and connect to your instance.
You are successfully connected if you see status messages similar to the following example:
For more information about using FileZilla, including how to transfer files between your local computer and your instance, see the FileZilla Wiki page
.