Trasferisci file sui computer virtuali di Lightsail for Research utilizzando Secure Copy - Amazon Lightsail per la ricerca

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Trasferisci file sui computer virtuali di Lightsail for Research utilizzando Secure Copy

Puoi trasferire file dal tuo computer locale a un computer virtuale in Amazon Lightsail for Research utilizzando Secure Copy (SCP). Con questo processo, puoi trasferire più file o intere directory contemporaneamente.

Nota

Puoi anche stabilire una connessione con protocollo di visualizzazione remota al tuo computer virtuale utilizzando il client Amazon DCV basato su browser disponibile nella console Lightsail for Research. Con il client Amazon DCV, puoi trasferire rapidamente singoli file. Per ulteriori informazioni, consulta Accedi al sistema operativo del tuo computer virtuale Lightsail for Research.

Completa i prerequisiti

Completare i seguenti prerequisiti prima di iniziare.

Connettiti a un computer virtuale tramite SCP

Completa una delle seguenti procedure per connetterti al tuo computer virtuale in Lightsail for Research utilizzando SCP.

Questa procedura si applica se il computer locale utilizza un sistema operativo Windows. Questa procedura utilizza il get-instance AWS CLI comando per ottenere il nome utente e l'indirizzo IP pubblico dell'istanza a cui desideri connetterti. Per ulteriori informazioni, consulta get-instance nella Guida di riferimento dei comandi AWS CLI .

Importante

Assicurati di avere la coppia di chiavi Lightsail predefinita (DKP) per il computer virtuale a cui stai tentando di connetterti prima di iniziare questa procedura. Per ulteriori informazioni, consulta Richiedi una key pair per un computer virtuale Lightsail for Research. Questa procedura invia la chiave privata del DKP di Lightsail in dkp_rsa un file utilizzato in uno dei seguenti comandi.

  1. Apri una finestra del prompt dei comandi.

  2. Inserisci il comando seguente per visualizzare l'indirizzo IP pubblico e il nome utente del computer virtuale. Nel comando, sostituiscila region-code con il codice della AWS regione in cui è stato creato il computer virtuale, ad esempio. us-east-2 Sostituisci computer-name con il nome del computer virtuale a cui desideri connetterti.

    aws lightsail get-instance --region region-code --instance-name computer-name | jq -r ".instance.username" & aws lightsail get-instance --region region-code --instance-name computer-name | jq -r ".instance.publicIpAddress"

    Esempio

    aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r ".instance.username" & aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r ".instance.publicIpAddress"

    La risposta mostrerà il nome utente e l'indirizzo IP pubblico del computer virtuale, come mostrato nell'esempio seguente. Prendi nota di questi valori, perché serviranno al passaggio successivo di questa procedura.

    Il nome utente e l'indirizzo IP pubblico di un computer virtuale.
  3. Inserisci il seguente comando per stabilire una connessione SCP con il tuo computer virtuale e trasferirvi file.

    scp -i dkp_rsa -r "source-folder" user-name@public-ip-address:destination-directory

    Nel comando, sostituisci:

    • source-folder con la cartella sul computer locale che contiene i file che desideri trasferire.

    • user-name con il nome utente utilizzato nel passaggio precedente di questa procedura (ad esempio ubuntu).

    • public-ip-address con l'indirizzo IP pubblico del computer virtuale del passaggio precedente di questa procedura.

    • destination-directory con il percorso della directory sul computer virtuale in cui copiare i file.

    L'esempio seguente copia tutti i file dalla cartella C:\Files sul computer locale nella directory /home/lightsail-user/Uploads/ del computer virtuale remoto.

    scp -i dkp_rsa -r "C:\Files" ubuntu@192.0.2.0:/home/lightsail-user/Uploads/

    La risposta dovrebbe essere analoga all'esempio seguente. Mostra ogni file che è stato trasferito dalla cartella di origine alla directory di destinazione. Ora dovrebbe essere possibile accedere a tali file sul computer virtuale.

    Risposta al trasferimento SCP.

Questa procedura si applica se il computer locale utilizza un sistema operativo Linux, Unix o macOS. Questa procedura utilizza il get-instance AWS CLI comando per ottenere il nome utente e l'indirizzo IP pubblico dell'istanza a cui desideri connetterti. Per ulteriori informazioni, consulta get-instance nella Guida di riferimento dei comandi AWS CLI .

Importante

Assicurati di avere la coppia di chiavi Lightsail predefinita (DKP) per il computer virtuale a cui stai tentando di connetterti prima di iniziare questa procedura. Per ulteriori informazioni, consulta Richiedi una key pair per un computer virtuale Lightsail for Research. Questa procedura invia la chiave privata del DKP di Lightsail in dkp_rsa un file utilizzato in uno dei seguenti comandi.

  1. Apri una finestra del terminale.

  2. Inserisci il comando seguente per visualizzare l'indirizzo IP pubblico e il nome utente del computer virtuale. Nel comando, sostituiscila region-code con il codice della AWS regione in cui è stato creato il computer virtuale, ad esempio. us-east-2 Sostituisci computer-name con il nome del computer virtuale a cui desideri connetterti.

    aws lightsail get-instance --region region-code --instance-name computer-name | jq -r '.instance.username' & aws lightsail get-instance --region region-code --instance-name computer-name | jq -r '.instance.publicIpAddress'

    Esempio

    aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r '.instance.username' & aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r '.instance.publicIpAddress'

    La risposta mostrerà il nome utente e l'indirizzo IP pubblico del computer virtuale, come mostrato nell'esempio seguente. Prendi nota di questi valori, perché serviranno al passaggio successivo di questa procedura.

    Il nome utente e l'indirizzo IP pubblico di un computer virtuale.
  3. Inserisci il seguente comando per stabilire una connessione SCP con il tuo computer virtuale e trasferirvi file.

    scp -i dkp_rsa -r 'source-folder' user-name@public-ip-address:destination-directory

    Nel comando, sostituisci:

    • source-folder con la cartella sul computer locale che contiene i file che desideri trasferire.

    • user-name con il nome utente utilizzato nel passaggio precedente di questa procedura (ad esempio ubuntu).

    • public-ip-address con l'indirizzo IP pubblico del computer virtuale del passaggio precedente di questa procedura.

    • destination-directory con il percorso della directory sul computer virtuale in cui copiare i file.

    L'esempio seguente copia tutti i file dalla cartella C:\Files sul computer locale nella directory /home/lightsail-user/Uploads/ del computer virtuale remoto.

    scp -i dkp_rsa -r 'Files' ubuntu@192.0.2.0:/home/lightsail-user/Uploads/

    La risposta dovrebbe essere analoga all'esempio seguente. Mostra ogni file che è stato trasferito dalla cartella di origine alla directory di destinazione. Ora dovrebbe essere possibile accedere a tali file sul computer virtuale.

    Risposta al trasferimento SCP.