Acesso Remoto e Transferência Segura de Arquivos

Aprenda Acesso Remoto e Transferência Segura de Arquivos. Este módulo abrange Conexão via SSH, Autenticação por Chave SSH, Cópia Segura de Arquivos com SCP e RSYNC, Transferência Interativa de Arquivos com SFTP, Configuração SSH e Aliases. Você dominará estas habilidades essenciais do Linux através de laboratórios práticos e desafios do mundo real.

DevOps EngineerLinuxDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Este curso para iniciantes desenvolve um fluxo SSH prático para sessões remotas e transferência criptografada de arquivos. Em cinco laboratórios guiados, você se conectará a um servidor simulado, estabelecerá autenticação por chave, moverá arquivos com três ferramentas e substituirá dados repetidos por aliases do cliente SSH.

O desafio final combina essas habilidades: criar um par de chaves, autorizá-lo para uma conta de implantação preparada, definir o alias production e sincronizar um diretório de aplicação web por esse alias.

O que você aprenderá

  • Abrir uma sessão SSH, avaliar o aviso de impressão digital no primeiro acesso, verificar a identidade e sair corretamente
  • Gerar um par RSA de 2048 bits e distinguir a chave privada da pública
  • Instalar uma chave pública com ssh-copy-id e confirmar login sem nova solicitação da senha da conta
  • Enviar e baixar arquivos individuais com scp
  • Sincronizar um diretório por SSH com as opções de arquivo e detalhe do rsync
  • Navegar pelos lados local e remoto do SFTP com lls, ls, lcd, put e get
  • Definir host, destino e usuário reutilizáveis em ~/.ssh/config
  • Implantar um diretório webapp preparado em uma conta de produção simulada por um alias SSH

Para quem é este curso

Este curso é destinado a iniciantes em Linux, desenvolvedores e futuros administradores de sistemas ou DevOps que desejam fundamentos práticos de acesso SSH e transferência segura pela linha de comando.

Pré-requisitos: Navegação básica no terminal, criação e inspeção de arquivos e edição de texto; não é necessária experiência anterior em administração SSH.

Ambiente de aprendizagem: Um terminal LabEx baseado em Ubuntu com serviços SSH locais, contas labuser e deployer preparadas, arquivos de prática e configuração SSH pessoal isolada.

Perguntas frequentes

Como o curso é organizado?

Cinco laboratórios oferecem prática guiada. O sexto item é um desafio em que você configura chaves e o alias production e copia todo o diretório webapp com rsync -av usando menos orientação.

Preciso de acesso a outro servidor remoto?

Não. Todas as sessões e transferências usam contas preparadas em localhost, permitindo praticar o fluxo cliente-servidor sem outra máquina ou conta de nuvem.

Por que o laboratório usa uma chave RSA sem frase secreta?

Os exercícios exigem RSA de 2048 bits e frase vazia para demonstrar login automatizado no ambiente isolado. Em sistemas reais, algoritmo, tamanho, frase e política do agente devem seguir os requisitos da organização.

Quando devo usar scp, rsync ou SFTP?

O curso usa scp para cópias diretas, rsync para sincronizar diretórios e SFTP para uma sessão interativa que permite explorar os dois lados e escolher arquivos com put e get.

Professor

labby
Labby
Labby is the LabEx teacher.