Como posso baixar um arquivo do EC2 [fechado]


116

Que scpargumentos devo usar para baixar um arquivo de uma instância do Amazon EC2 para o armazenamento local?


Você quer dizer em uma instância em execução no ambiente EC2? Se sim, é Windows ou Linux? Ou você quer dizer um arquivo no S3?
— Eric J.

Não scpfuncionou? Isso me faz muito bem.
— Nishant

Eu tenho um arquivo generalizado do EC2, então agora está no EC2 e quero transferi-lo para o meu computador. O ambiente EC2 é LINUX.
— user1226621

esta resposta explica como.
— Nishant

Respostas:


282

Use scp:

scp -i ec2key.pem username@ec2ip:/path/to/file .

Onde:

  • ec2key.pem é a sua chave PEM
  • nome de usuário é o nome de usuário com o qual você faz login
  • ec2ip é o alias de IP ou DNS da instância
  • / caminho / para / arquivo é o local onde o arquivo está armazenado

Isso copiará o arquivo para a pasta atual na máquina local.

Você pode ler mais aqui sobre como acessar sua instância com ssh, caso ainda não tenha feito:

Quando você conseguir fazer o ssh como no documento acima, poderá usar o scp para copiar o arquivo.

Outra opção é abrir algum servidor da Web em sua instância, configurar HTTPS se seu arquivo for confidencial e fazer o download usando seu navegador. Aqui estão alguns tutoriais:


2
Isso não vai enviar um arquivo para a amazon? E se eu quiser pegar o arquivo de lá?
— gideon de

8
@gideon Não, não vai. Sintaxe básica para scpis scp from_file to_file. Acima, from_fileé username@ec2ip:/path/to/filee to_fileé ., ou seja, a pasta atual. Para enviada para EC2, que teria de ser algo ao longo das linhas: scp local_file username@ec2ip:/path/on/ec2/machine.
— icyrock.com

1
Ah. Você poderia me ajudar com isso então. Quando eu tento com meu servidor ec2 ele não funciona !! scp -rp -i mykey.pem ec2-user@mydomain.com:/srv/www/myapp/ .. Ele acaba baixando / copiando a pasta para o diretório inicial da minha máquina ec2.
— gideon

5
@gideon Isso definitivamente deve funcionar conforme o esperado (ou seja, copiar recursivamente todos os arquivos /srv/www/myapp/para a máquina local). Palpite - você está executando a scppartir do seu servidor ec2, talvez? Se sim, você precisa executá-lo em sua máquina local (ou seja, a máquina para a qual deseja copiar os arquivos).
— icyrock.com

11
para quem é novo aqui, uma coisa fácil de ignorar é o período necessário no final da linha. então para que funcione você precisa de .... / myapp /. (com um espaço entre / myapp / e o ponto
— iliketolearn

11

Se você estiver usando Mac ou Linux, você pode usar scp ou ainda mais amigável, baixe um cliente FTP, se você estiver no Mac eu recomendo que use o CyberDuck . No final, tudo que você precisa é um cliente FTP. Se você estiver no Windows, eu recomendaria o Filezilla .

Em qual sistema operacional você está?

Já que você está no Ubuntu, tente o seguinte:

Conectar a um servidor de arquivos + No gerenciador de arquivos, clique em Arquivo ▸ Conectar ao servidor.

  • Insira o endereço do servidor, selecione o tipo de servidor e insira qualquer informação adicional conforme necessário. Em seguida, clique em Conectar. Detalhes sobre os tipos de servidor estão listados abaixo.

  • Para servidores na Internet, geralmente você pode usar o nome de domínio. Para computadores em sua rede local, entretanto, pode ser necessário usar o endereço IP numérico do computador. Se o outro computador estiver executando o Ubuntu, consulte Encontre seu endereço IP para encontrar o endereço IP interno desse computador. Caso contrário, verifique a ajuda desse computador.

  • Uma nova janela se abrirá mostrando os arquivos no servidor. Navegue pelos arquivos e pastas da mesma forma que faria para arquivos e pastas locais.


Meu sistema operacional é um vmware Ubuntu. então preciso de um cliente FTP, e você poderia me dizer o que fazer a seguir?
— user1226621

1
Você provavelmente pode tentar este tutorial help.ubuntu.com/11.04/ubuntu-help/nautilus-connect.html Atualizei minha resposta com uma citação do tutorial do site.
— El Developer

@Dheeraj como podemos fazer isso? Desculpe pela consulta tardia .. mas estou preso em uma situação semelhante, onde tenho que baixar arquivos localizados na instância EC2 do navegador.
— Dhruv Singhal
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.