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?

user1226621
fonte
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:

icyrock.com
fonte
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 [email protected]:/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.

El Developer
fonte
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