Come posso scaricare un file da EC2 [chiuso]


117

Quali scpargomenti devo utilizzare per scaricare un file da un'istanza di Amazon EC2 nello storage locale?


Intendi su un'istanza in esecuzione nell'ambiente EC2? Se è così, è Windows o Linux? O intendi un file su S3?
Eric J.

Non scpha funzionato? Va molto bene per me.
Nishant

Ho un file generalizzato da EC2, quindi ora è in EC2 e voglio trasferirlo sul mio computer. L'ambiente EC2 è LINUX.
user1226621

questa risposta spiega come.
Nishant

Risposte:


284

Usa scp:

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

dove:

  • ec2key.pem è la tua chiave PEM
  • username è il nome utente con cui accedi
  • ec2ip è l'IP o l'alias DNS dell'istanza
  • / path / to / file è la posizione in cui è archiviato il file

Questo copierà il file nella cartella corrente sul computer locale.

Puoi leggere di più qui su come accedere alla tua istanza con ssh se non l'hai già fatto:

Quando sei in grado di eseguire ssh come nel documento sopra, sarai in grado di usare scp per copiare il file.

Un'altra opzione è quella di aprire un server Web sulla tua istanza, configurare HTTPS se il tuo file è sensibile e quindi scaricare utilizzando il tuo browser, ecco alcuni tutorial:


2
Questo non invierà un file ad amazon? E se volessi ottenere il file da lì?
gideon

8
@gideon No, non lo farà. La sintassi di base per scpis scp from_file to_file. In quanto sopra, from_fileè username@ec2ip:/path/to/fileed to_fileè ., cioè la cartella corrente. Per inviato a EC2, che avrebbe dovuto essere qualcosa sulla falsariga: scp local_file username@ec2ip:/path/on/ec2/machine.
icyrock.com

1
Ah. Potresti aiutarmi con questo allora. Quando lo provo con il mio server ec2 non funziona !! scp -rp -i mykey.pem ec2-user@mydomain.com:/srv/www/myapp/ .. Finisce solo per scaricare / copiare la cartella nella directory home della mia macchina ec2.
gideon

5
@gideon That definitivamente dovrebbe funzionare come previsto (cioè copiare ricorsivamente tutti i file dalla /srv/www/myapp/macchina locale). Indovina: stai correndo scpdal tuo server ec2 forse? In caso affermativo, è necessario eseguirlo dalla macchina locale (ovvero la macchina su cui si desidera copiare i file).
icyrock.com

11
per chiunque sia nuovo qui, una cosa facile da trascurare è il periodo richiesto alla fine della linea. quindi perché funzioni hai bisogno di .... / miaapp /. (con uno spazio tra / myapp / e il punto
iliketolearn

11

Se stai usando Mac o Linux puoi usare scpo, ancora più amichevole, scarica un client FTP, se sei su Mac ti consiglio di usare CyberDuck . Alla fine tutto ciò di cui hai bisogno è un client FTP. Se sei su Windows ti consiglierei Filezilla .

In che sistema operativo sei?

Dato che sei in Ubuntu, prova questo:

Connettersi a un file server + In File manager, fare clic su File ▸ Connetti al server.

  • Immettere l'indirizzo del server, selezionare il tipo di server e immettere eventuali informazioni aggiuntive come richiesto. Quindi fare clic su Connetti. I dettagli sui tipi di server sono elencati di seguito.

  • Per i server su Internet, di solito puoi utilizzare il nome di dominio. Per i computer della rete locale, tuttavia, potrebbe essere necessario utilizzare l'indirizzo IP numerico del computer. Se l'altro computer esegue Ubuntu, consulta Trova il tuo indirizzo IP per trovare l'indirizzo IP interno del computer. Altrimenti, controlla la guida su quel computer.

  • Si aprirà una nuova finestra che mostra i file sul server. Sfoglia i file e le cartelle proprio come faresti per i file e le cartelle locali.


Il mio sistema operativo è un vmware Ubuntu. quindi ho bisogno di un client FTP e potresti dirmi cosa fare dopo?
user1226621

1
Probabilmente puoi provare questo tutorial help.ubuntu.com/11.04/ubuntu-help/nautilus-connect.html Ho aggiornato la mia risposta con una citazione al tutorial del sito.
El Developer

@Dheeraj come possiamo farlo? Ci scusiamo per la query in ritardo .. ma sono bloccato in una situazione simile in cui devo scaricare i file che si trovano nell'istanza EC2 dal browser.
Dhruv Singhal
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.