In questo articolo, caricheremo un file dal sistema a un'istanza EC2 esistente.
Caricamento di file in istanza EC2
Per avviare il processo da zero, creeremo una nuova istanza EC2 e quindi stabiliremo la connessione SSH.
Avvia un'istanza (prereq)
Vai al servizio EC2 dopo aver effettuato l'accesso alla console AWS e avvia una nuova istanza. Digita il nome per l'istanza:
Seleziona "Amazon Linux" come AMI. Dopo alcune configurazioni, aggiungi una coppia di chiavi, il cui file chiave privato è archiviato nel sistema o ne cree una nuova in ".PEM ”Formato file:
Dopo aver avviato l'istanza, selezionare l'istanza e fare clic sul pulsante "Connetti" per visualizzare i dettagli della connessione SSH dell'istanza:
Stabilire la connessione SSH
Nella sezione "SSH Client". Ci sarà un comando ssh. Copia semplicemente il comando:
Incollare il comando copiato nel prompt dei comandi e sostituire il nome del file della coppia chiave con la sua posizione esatta sul sistema:
Ora abbiamo effettuato l'accesso all'EC2 tramite SSH in un prompt dei comandi.
Copia i file in EC2
Per copiare i file nell'istanza EC2, il "SCP" viene utilizzato dalla macchina locale. Pertanto, apri una nuova finestra del prompt dei comandi (separata da quella SSH). Il comando "SCP" ha la seguente sintassi per copiare i file in una VM EC2:
SCP -I (posizione del tastiera) (posizione del file) (user@EC2: destinazione)
Nel comando sopra:
Pertanto, posizionare le variabili nel comando sopra (la posizione del file e i dettagli dell'istanza EC2) ed eseguilo all'interno del prompt dei comandi della macchina locale. Per questo tutorial, quando viene eseguito il comando, produce i seguenti risultati:
Una volta copiato il file, connettiti all'istanza EC2. Torna al terminale SSH (il prompt dei comandi con la connessione SSH stabilita). Nel terminale SSH, rientra nella directory in cui il file è stato copiato usando il seguente comando:
CD Home/EC2-USER/
Per elencare i file nella directory, digita:
ls
Questo visualizzerà tutti i file caricati nell'interno della directory di lavoro corrente:
Poiché è un file di testo che abbiamo copiato nella macchina virtuale EC2 in questo post, pertanto, per visualizzare il contenuto del file, digitare il comando:
Nano Demo.TXT
In questo modo, i file possono essere caricati nell'istanza AWS EC2.
Conclusione
Per copiare un file o file dalla macchina locale a una macchina virtuale EC2 l'utente può utilizzare il "SCP" comando dal prompt dei comandi. Tuttavia, per utilizzare questo comando, l'utente richiederà la posizione del file chiave privato, il percorso del file da copiare, il nome utente e l'indirizzo IP pubblico della macchina virtuale EC2 e anche la directory all'interno della macchina virtuale EC2 in cui il file deve essere copiato. Una volta copiato il file, l'utente può verificarlo semplicemente dirigendosi all'interno della connessione SSH con la VM EC2 e quindi dirigendosi all'interno della directory di destinazione.