FileZilla

FileZilla é um cliente FTP, SFTP e FTPS de código livre para Microsoft Windows e GNU/Linux.

Para instalá-lo acesse a página do Projeto FileZilla e faça o download do FileZilla Client (All platforms)

FileZilla Client (All platforms)

Após a instalação, execute o aplicativo. Na janela principal clique em "Arquivo -> Gerenciador de sites...." ou pressione as teclas de atalho <ctrl> + <s>  

Clique em Novo Site e dê um nome para a conexão. Nesse exemplo o nome escolhido é SDCA

Clique na aba Geral e configure:

Protocolo
SFTP-SSH File Transfer Protocol
Host
IPv4 Public IP (fornecido pelo console da AWS)
Usuário
ubuntu
Arquivo com chave
Localize o arquivo ppk

Exemplo:

FileZilla Site Configuration
Em seguida, clique em Conectar

Aviso!

Considerando que o Servidor Apache já está instalado!

Quando o FileZilla estiver logado ao servidor como usuário ubuntu, não tem permissão para transferir os arquivos local (seu laptop ou desktop) para sua respectiva pasta (mysite), localizada no servior remoto, caso a pasta pertença ao usuário root. Para que a transferência ocorra, é necessário fornecer permissão para que o usuário ubuntu excreva na pasta mysite. Após a instalação do Apache, execute os seguintes comandos para que o Apache possa transferir arquivos quando estiver logado ao servidor como usuário ubuntu:

$ sudo find /usr/local/apache2/htdocs/mysite -type d -exec chmod 777 {} +
$ sudo find /usr/local/apache2/htdocs/mysite -type f -exec chmod 777 {} +

As janelas do lado esquerdo mostram a estrutura de pastas do computador local e do lado direito a estrutura de pastas do servidor remoto.

FileZilla Site Configuration