Transferir arquivos com segurança pela rede privada usando SCP ou Rsync

Introdução

Ao usar comandos como scpou rsynccom o endereço IP público do seu servidor, você transferirá automaticamente os arquivos pela Internet (pública). Se você tiver duas instâncias com rede privada ativada, também poderá transferir esses arquivos pela rede privada e evitar cobranças adicionais pela largura de banda usada.

Pré-requisitos

  • Duas instâncias (vamos chamá-los server_ae server_b) com a rede privada ativada
  • Ambas as instâncias devem ter endereços IP privados configurados na mesma sub-rede (consulte Configurando redes privadas )
  • A conectividade SSH deve ser possível entre as duas instâncias
  • Um usuário que não é root (nós o chamaremos your_user)

Gerando e usando chaves SSH

A transferência de arquivos é possível usando a autenticação de nome de usuário e senha, mas é muito mais seguro usar chaves SSH. A geração da chave pública-privada é descrita em Como gerar chaves SSH? . Se você decidir pular esta seção, precisará digitar a senha do usuário remoto em todos os comandos.

Supondo que o par de chaves público-privado server_aestá localizado ~/.ssh/id_rsa, você pode executar o seguinte comando para transferir sua chave pública server_b. Use o endereço IP privado de server_b.

ssh-copy-id [email protected]

Quando solicitado, forneça a senha para your_user.

ssh-copy-id [email protected] /usr/bin/ssh-copy-id: INFO: Source of
key(s) to be installed: "/home/your_user/.ssh/id_rsa.pub" The
authenticity of host '192.168.0.101 (192.168.0.101)' can't be
established. ECDSA key fingerprint is
SHA256:g9dfqycqU25b567/HDjPTqaQqKhep/fysNCQAG9yJG4. ECDSA key
fingerprint is MD5:41:67:be:68:51:9b:38:a8:95:82:71:47:f1:35:39:66.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s),
to filter out any that are already installed /usr/bin/ssh-copy-id:
INFO: 1 key(s) remain to be installed -- if you are prompted now it is
to install the new keys [email protected]'s password:

Number of key(s) added: 1

Agora tente fazer login na máquina.

ssh [email protected]

Verifique se apenas as chaves que você queria foram adicionadas.

Se você agora fizer o SSH de server_apara server_b, ele não solicitará mais uma senha. Caso o par de chaves público-privado não esteja localizado ~/.ssh/id_rsa, você poderá especificar sua localização com o -iparâmetro (você também precisará deste parâmetro com o comando scpe rsync).

ssh-copy-id -i /path/to/your/public_key [email protected] 
ssh -i /path/to/your/private_key [email protected] 

Transferindo arquivos com o SCP

SCP significa Secure Copy e transfere todos os dados através de uma conexão SSH. Para copiar um único arquivo,, ~/myfilede server_apara o /tmpdiretório em server_bque podemos emitir o seguinte comando.

scp ~./myfile [email protected]:/tmp

Para copiar uma pasta completa com todo o seu conteúdo (incluindo links simbólicos), você pode adicionar a -ropção

scp -r ~./mydir [email protected]:/tmp

Transferindo arquivos com o Rsync

O Rsync é uma ferramenta versátil para copiar arquivos, é mais frequentemente usado para sincronizar o conteúdo de dois locais. Ele usa o mesmo túnel SSH seguro para transferir dados. Uma pasta completa pode ser sincronizada com um /tmpdiretório remoto com o seguinte comando

rsync -av ~/mydir [email protected]:/tmp

A -vopção aumenta a verbosidade para que você possa acompanhar o andamento da transferência. A -aopção ativa o 'modo de arquivamento', que copia seus arquivos recursivamente, preservando atributos como proprietário, grupo e permissões.



Leave a Comment

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.