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á.
Transferir arquivos entre instâncias do Linux no Lightsail usando scp
Use o comando secure copy (scp) no Linux para transferir arquivos do computador local para a instância do Linux ou Unix e entre instâncias no Amazon Lightsail. Para saber mais sobre o comando scp, consulte scp(1) — página de manual do Linux
Este tutorial orienta você pelas etapas para copiar arquivos entre instâncias do Lightsail.
Conteúdo
Pré-requisitos
-
Você tem duas instâncias Lightsail em execução, com os endereços IP públicos delas. Para obter o endereço IP público da instância. Faça login no console do Lightsail
e copie o endereço IP público exibido ao lado da instância. -
Você pode acessar as duas instâncias usando um par de chaves SSH. Para obter mais informações, consulte Conectar-se a instâncias do Linux.
Etapa 1: salvar o arquivo de chave privada (.pem) no computador local
Conclua as etapas a seguir para salvar o arquivo de chave privada (.pem) no computador local. O arquivo de chave privada da instância de destino será usado para transferir arquivos com segurança entre as instâncias. Para copiar arquivos entre instâncias na mesma Região da AWS, use a chave padrão dessa região. Para copiar arquivos entre instâncias em regiões diferentes, use a chave padrão da região onde reside a instância de destino. Para saber mais sobre pares de chaves, consulte SSH e conexão com instâncias.
nota
Se você estiver usando seu próprio par de chaves ou criou um par de chaves usando o console do Lightsail, localize sua própria chave privada e use-a para se conectar à instância. O Lightsail não armazena a chave privada quando você envia sua própria chave ou cria um par de chaves usando o console do Lightsail. Você não pode transferir arquivos para sua instância com o comando scp sem a chave privada.
Para salvar a chave privada (.pem) no computador local
-
Faça login no console do Lightsail
. -
Escolha seu Nome de usuário na barra de navegação superior e, depois, Conta na lista suspensa.
-
Escolha a guia Chaves SSH.
-
Role para baixo até a seção Default keys (Chaves padrão) da página.
-
Escolha Fazer download ao lado da chave privada padrão da Região da AWS onde está localizada a instância para a qual você deseja transferir os arquivos.
-
Salve sua chave privada em um local seguro no seu disco local.
Você pode querer mover a chave baixada para um diretório no qual você armazena todas as chaves SSH, como uma pasta “Chaves” no diretório pessoal do usuário. Você precisará consultar o diretório onde a chave privada está salva na próxima seção deste guia. Se a chave privada tentar salvar como um formato diferente de
.pem, você deve alterar manualmente o formato para.pemantes de salvar.
Etapa 2: alterar as permissões da chave privada
No procedimento a seguir, você alterará as permissões do arquivo de chave privada para que a leitura e gravação seja possível apenas para você.
Para alterar as permissões do arquivo de chave privada
-
Abra uma janela de terminal na sua máquina local.
-
Digite o seguinte comando para que a chave privada do par de chaves possa ser lida e gravada apenas por você. Esta é uma prática recomendada de segurança exigida por alguns sistemas operacionais.
sudo chmod 400/path/to/private-key.pemNo comando, substitua
com o caminho do diretório para onde você salvou a chave privada do par de chaves que está sendo usado pela instância./path/to/private-keyExemplo:
sudo chmod 400/Users/user/Keys/LightsailDefaultKey-us-west-2.pem
Etapa 3: transferir a chave privada para a instância
No procedimento a seguir, você vai transferir a chave privada para a instância de origem executando o comando scp no computador local.
Para usar o scp para transferir a chave privada do computador para a instância de origem
-
Determine o local do arquivo de chave privada no computador e o caminho de destino na instância. Nos exemplos a seguir, o nome do arquivo de chave privada é
private-key.pem, o nome de usuário referente à instância de origem éec2-user, o endereço IPv4 da instância de origem épublic-ipv4-addresse o endereço IPv6 da instância de origem épublic-ipv6-address. Odestination-path/é o local na instância de origem para o qual você está transferindo a chave privada.nota
Você pode especificar um dos seguintes nomes de usuário dependendo do esquema usado pela instância:
-
Instâncias do AlmaLinux OS 9, Amazon Linux 2, Amazon Linux 2023, CentOS Stream 9, FreeBSD e openSUSE:
ec2-user -
Instâncias do Debian:
admin -
Instâncias do Ubuntu:
ubuntu -
Instâncias Bitnami:
bitnami -
Instâncias do Plesk:
ubuntu -
Instâncias do cPanel e WHM:
centos
-
(IPv4) Para transferir um arquivo de chave privada para a instância, digite o comando a seguir no seu computador.
scp -i/path/private-key.pem/path/private-key.pemec2-user@public-ipv4-address:path/ -
(IPv6) Para transferir um arquivo de chave privada para a instância, se ela tiver apenas um endereço IPv6, digite o comando a seguir no seu computador. O endereço IPv6 deve vir entre colchetes (
[ ]), que devem ser recuados (\).scp -i/path/private-key.pem/path/private-key.pemec2-user@\[public-ipv6-address\]:path/
-
-
Se ainda não tiver conectado à instância usando SSH, você verá uma resposta como a seguinte:
The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f. Are you sure you want to continue connecting (yes/no)?
Digite
yes. -
Se a transferência for bem-sucedida, a resposta será semelhante à seguinte:
Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts. private-key.pem 100% 480 24.4KB/s 00:00
Agora que você transferiu a chave privada para a instância de origem, será possível se conectar e transferir arquivos com segurança para a instância de destino. Para saber como fazer isso, continue na próxima etapa.
Etapa 4: transferir arquivos com segurança entre instâncias do Linux e Unix no Lightsail
No procedimento a seguir, você vai executar o comando scp de uma instância (instância de origem) para transferir arquivos para outra instância (instância de destino).
Para usar o scp para transferir arquivos entre instâncias
-
Conecte-se à instância de origem por SSH. Você pode se conectar usando o programa de terminal no computador local ou o cliente SSH baseado em navegador no Lightsail. Para obter mais informações, consulte Conectar-se a instâncias do Linux.
-
Determine o local dos arquivos na instância de origem e o caminho de destino na instância de destino. Nos exemplos a seguir, o nome do arquivo de chave privada é
private-key.pem, o nome de usuário referente à instância éec2-user, o endereço IPv4 da instância épublic-ipv4-addresse o endereço IPv6 da instância épublic-ipv6-address. Odestination-path/é o local na instância de destino para o qual você está transferindo os arquivos.-
(IPv4) Para transferir arquivos da instância de origem para a instância de destino, digite o comando a seguir da instância de origem.
scp -i/path/private-key.pem/path/my-file.txtec2-user@public-ipv4-address:destination-path/ -
(IPv6) Para transferir arquivos da instância de origem para a instância de destino, digite o comando a seguir da instância de origem. O endereço IPv6 deve vir entre colchetes (
[ ]), que devem ser recuados (\).scp -i/path/private-key.pem/path/my-file.txtec2-user@\[public-ipv6-address\]:destination-path/
-
-
Se você ainda não se conectou à instância de destino por SSH, verá uma resposta como esta:
The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f. Are you sure you want to continue connecting (yes/no)?
Digite
yes. -
Se a transferência for bem-sucedida, a resposta será semelhante à seguinte:
Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts. my-file.txt 100% 480 24.4KB/s 00:00