Transfira arquivos para computadores virtuais do Lightsail for Research usando o Secure Copy - Amazon Lightsail para pesquisa

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Transfira arquivos para computadores virtuais do Lightsail for Research usando o Secure Copy

Você pode transferir arquivos do seu computador local para um computador virtual no Amazon Lightsail for Research usando o Secure Copy (SCP). Com esse processo, você pode transferir vários arquivos ou diretórios inteiros ao mesmo tempo.

nota

Você também pode estabelecer uma conexão de protocolo de exibição remota com seu computador virtual usando o cliente Amazon DCV baseado em navegador disponível no console do Lightsail for Research. Com o cliente Amazon DCV, você pode transferir rapidamente arquivos individuais. Para obter mais informações, consulte Acesse o sistema operacional do seu computador virtual Lightsail for Research.

Concluir os pré-requisitos do .

Conclua os seguintes pré-requisitos antes de começar.

Conecte-se a um computador virtual usando SCP

Conclua um dos procedimentos a seguir para se conectar ao seu computador virtual no Lightsail for Research usando o SCP.

Esse procedimento se aplica a você se o computador local usa um sistema operacional Windows. Esse procedimento usa o get-instance AWS CLI comando para obter o nome de usuário e o endereço IP público da instância à qual você quer se conectar. Para obter mais informações, consulte obtenha-instâncias na Referência de comandos da AWS CLI .

Importante

Certifique-se de obter o par de chaves padrão (DKP) do Lightsail para o computador virtual ao qual você está tentando se conectar antes de iniciar esse procedimento. Para obter mais informações, consulte Obtenha um par de chaves para um computador virtual Lightsail for Research. Esse procedimento gera a chave privada do Lightsail DKP em dkp_rsa um arquivo usado em um dos comandos a seguir.

  1. Abra a janela Command Prompt (Prompt de comando).

  2. Digite o comando a seguir para exibir o endereço IP público e o nome de usuário do seu computador virtual. No comando, region-code substitua pelo código da AWS região na qual o computador virtual foi criado, comous-east-2. Substitua computer-name pelo nome do computador virtual ao qual você deseja se conectar.

    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"

    Exemplo

    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"

    A resposta exibirá o nome de usuário e endereço IP público do computador virtual conforme mostrado no exemplo a seguir. Anote esses valores, pois você precisará deles na etapa seguinte deste procedimento.

    O nome de usuário e endereço IP público de um computador virtual.
  3. Digite o seguinte comando para estabelecer uma conexão SCP com seu computador virtual e transferir arquivos para ele.

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

    No comando, substitua:

    • source-folder com a pasta em seu computador local que contém os arquivos que você deseja transferir.

    • user-name com o nome de usuário da etapa anterior desse procedimento (como ubuntu).

    • public-ip-address com o endereço IP público do seu computador virtual da etapa anterior deste procedimento.

    • destination-directory com o caminho para o diretório no computador virtual no qual você deseja copiar seus arquivos.

    O exemplo a seguir copia todos os arquivos da C:\Files pasta no computador local para o /home/lightsail-user/Uploads/ diretório no computador virtual remoto.

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

    Você verá um resultado semelhante ao seguinte exemplo. Ele mostra cada arquivo que foi transferido da pasta de origem para o diretório de destino. Agora você deve conseguir acessar esses arquivos em seu computador virtual.

    Resposta à transferência do SCP.

Este procedimento se aplica a você se o seu computador local estiver utilizando um sistema operacional Linux, Unix ou macOS. Esse procedimento usa o get-instance AWS CLI comando para obter o nome de usuário e o endereço IP público da instância à qual você quer se conectar. Para obter mais informações, consulte obtenha-instâncias na Referência de comandos da AWS CLI .

Importante

Certifique-se de obter o par de chaves padrão (DKP) do Lightsail para o computador virtual ao qual você está tentando se conectar antes de iniciar esse procedimento. Para obter mais informações, consulte Obtenha um par de chaves para um computador virtual Lightsail for Research. Esse procedimento gera a chave privada do Lightsail DKP em dkp_rsa um arquivo usado em um dos comandos a seguir.

  1. Abra uma janela do Terminal.

  2. Digite o comando a seguir para exibir o endereço IP público e o nome de usuário do seu computador virtual. No comando, region-code substitua pelo código da AWS região na qual o computador virtual foi criado, comous-east-2. Substitua computer-name pelo nome do computador virtual ao qual você deseja se conectar.

    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'

    Exemplo

    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'

    A resposta exibirá o nome de usuário e endereço IP público do computador virtual conforme mostrado no exemplo a seguir. Anote esses valores, pois você precisará deles na etapa seguinte deste procedimento.

    O nome de usuário e endereço IP público de um computador virtual.
  3. Digite o seguinte comando para estabelecer uma conexão SCP com seu computador virtual e transferir arquivos para ele.

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

    No comando, substitua:

    • source-folder com a pasta em seu computador local que contém os arquivos que você deseja transferir.

    • user-name com o nome de usuário da etapa anterior desse procedimento (como ubuntu).

    • public-ip-address com o endereço IP público do seu computador virtual da etapa anterior deste procedimento.

    • destination-directory com o caminho para o diretório no computador virtual no qual você deseja copiar seus arquivos.

    O exemplo a seguir copia todos os arquivos da C:\Files pasta no computador local para o /home/lightsail-user/Uploads/ diretório no computador virtual remoto.

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

    Você verá um resultado semelhante ao seguinte exemplo. Ele mostra cada arquivo que foi transferido da pasta de origem para o diretório de destino. Agora você deve conseguir acessar esses arquivos em seu computador virtual.

    Resposta à transferência do SCP.