Criei uma instância do AWS EC2 e desejo poder fazer upload de arquivos para o diretório do servidor usando o FileZilla da maneira mais simples e direta possível.
amazon-web-services
amazon-ec2
filezilla
Eric Brotto
fonte
fonte
Respostas:
Eu criei um tutorial em vídeo para isso. Apenas verifique:
Conecte-se ao diretório de arquivos do Amazon EC2 usando o FileZilla e SFTP, Video Tutorial
Resumo do tutorial em vídeo acima:
Arquivo> Gerenciador de sites Adicione um novo site com os seguintes parâmetros:
Host : seu nome DNS público da sua instância do EC2 ou o endereço IP público do servidor.
Protocolo : SFTP
Tipo de Logon : Normal
Usuário : Na documentação : "Para Amazon Linux, o nome de usuário padrão é ec2-user . Para RHEL5, o nome de usuário geralmente é raiz, mas pode ser ec2-user. Para Ubuntu, o nome de usuário é ubuntu . Para SUSE Linux, o nome de usuário é root . No Debian, o nome de usuário é admin . Caso contrário, verifique com seu provedor de AMI. "
Pressione o botão Conectar - Se o salvamento de senhas tiver sido desativado, você será solicitado a alterar o tipo de logon para 'Solicitar senha'. Diga 'OK' e, ao conectar, no prompt de senha, pressione 'OK' sem inserir uma senha para prosseguir além da caixa de diálogo.
Nota: O FileZilla descobre automaticamente qual chave usar. Você não precisa especificar a chave após importá-la, conforme descrito acima.
Se você usa o Cyberduck, siga isto .
Verifique esta postagem se você tiver algum problema de permissão.
fonte
Isso é muito simples se você usou o seu
pem file
(eu estou usando o usuário do MacOS / windows pode seguir os mesmos passos.)Basta baixar o FileZilla (estou usando o MacOS - e a versão gratuita baixada é suficiente)
Abra o Gerenciador de sites no FileZilla (⌘S) -> Novo site
Selecione Protocolo como SFTP - SSH File Transfer Protocol
Selecione o tipo de logon como arquivo-chave
Coloque seu nome de usuário no campo Usuário : para mim é ubuntu ( encontre seu usuário ssh )
Nota:
Nota:
(Lembre-se de permitir a conexão SSH ao seu endereço IP do EC2). Caso contrário, você receberá uma mensagem de erro de conexão!
Nota: Permitindo que o seu IP conecte sua instância do aws via SFTP
fonte
Se alguém estiver seguindo todas as etapas e não tiver êxito, verifique se você está usando o usuário correto. Eu estava tentando usar o "ec2-user", mas precisava usar o "ubuntu".
fonte
Certifique-se de usar a porta 22. O Filezilla usará como padrão a porta 21 para SFTP.
fonte
Apenas uma pequena nota à resposta aceita e bem explicada de Yasitha Chinthaka:
No meu caso, eu já tinha outros 5 ppks de outras instâncias que eu estava usando no passado (com o ppk da nova instância no final da lista). Adicionei o novo ppk da minha nova instância e ele não me deixou conectar a ele. A mensagem de erro: muitas tentativas / tentativas.
Depois de excluir os ppks não utilizados, finalmente consegui fazer login na instância.
Então não, o Filezilla não é tão inteligente assim ;-)
fonte
Você pode usar qualquer cliente FTP. Eu uso o winscp e funciona muito bem. Em todos esses clientes; você pode especificar a chave segura ssh.
fonte
O FileZilla não funcionou para mim, eu continuava recebendo este erro:
O que funcionou foi o
sftp
comando.Conecte-se à instância do EC2 com
Download de arquivos / diretórios
Para baixar
path/to/source/file.txt
epath/to/source/dir
:Upload de arquivos / diretórios
Para carregar
localpath/to/source/file.txt
e~/localpath/to/source/dir
pararemotepath/to/dest
:fonte
filezilla 3.7
. A ferramenta de linha de comando sftp também funcionou para mim.Pergunta antiga, mas o que eu descobri é que, tudo o que você precisa é adicionar o arquivo ppk. Configurações -> Conexões -> SFTP -> Adicionar arquivo de chave O nome do usuário e o host são os mesmos que você forneceria ao usar o putty, mencionado em http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2- connect-to-instance-linux.html Pode ajudar alguém.
fonte
No meu caso, o Filezilla envia o arquivo ppk da AWS para todos os outros servidores FTP aos quais tento me conectar com segurança.
Isso é louco. Existe uma solução alternativa, como está escrito abaixo, mas é feia.
Não se comporta bem como o @Lucio M apontou.
Nesta discussão: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
botg (administrador do Filezilla) respondeu:
n0lqu:
botg:
timboskratch:
Veja também: https://forum.filezilla-project.org/viewtopic.php?t=34676
Assim parece:
Para vários sites FTP com chaves / senhas, use várias instalações do Filezilla, OU, use a mesma chave ppk para todos os servidores.
Eu gostaria que houvesse uma maneira de dizer ao FileZilla qual ppk é para qual site no Site Manger
fonte
o mais simples e direto é criar um login FTP. Aqui está um site tutorial pequeno e fácil de entender sobre o próprio stackoverflow, como configurar as coisas em 2 minutos ... Configurando o FTP no Amazon Cloud Server
fonte
Primeiro, o Filezilla é um cliente / servidor FTP / SFTP. Precisamos usar o cliente para esse fim.
1) Faça o download do cliente a partir do URL: https://filezilla-project.org/
2) Acesse o console de gerenciamento da AWS e depois o EC2. Selecione a instância que você deseja acessar, copie o endereço IP ou DNS da instância e cole-o no nome do host do Filezilla.
Seguir imagem: Amazon Instance Access via FileZilla
3) Em seguida, insira o nome de usuário para a instância que você criou. Para Amazon-ami, será ec2-user e, para outro sistema operacional, seria diferente. Em seguida, digite a senha e a porta que serão 21 ou 22.
4) Em seguida, ele solicitará a chave, que está no formato pem, basta selecionar o arquivo .pem e confirmará a autenticação. Clique em Sim e pronto.
Nota: No seu grupo de segurança do EC2, permita os números de porta 21 e 22, o que for necessário para o acesso ao FTP.
fonte
tudo o que você precisa fazer é: 1. abrir o gerenciador de sites no filezilla 2. adicionar novo site 3. fornecer endereço e porta do host se a porta não for a porta padrão 4. tipo de comunicação: SFTP 5. arquivo de chave do tipo de sessão 6. colocar nome de usuário 7. escolha o diretório do arquivo principal, mas cuidado com o Windows File Explorer, procure o arquivo ppk como padrão, escolha todos os arquivos no menu suspenso e escolha o seu arquivo pem e pronto.
desde que você adiciona um novo site e configurado na próxima vez em que deseja se conectar, basta escolher o site salvo e conectar-se. É isso.
fonte
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
Certifique-se de abrir a porta 21 no grupo de segurança aws.
fonte