Pular para conteúdo

Exercícios: Aula 07 - FTP e SSH 🔑


🟢 Nível Básico

  1. FTP Tradicional: Explique para que serve o protocolo FTP e quais são as duas portas padrão utilizadas por ele.
  2. SSH: Por que o SSH é considerado "seguro" em comparação com protocolos antigos como o Telnet? Como ele protege o que você digita no terminal?

🟡 Nível Intermediário

  1. SFTP vs FTP: Se uma empresa te contratar para gerenciar o servidor dela, qual dos dois protocolos você usaria para subir os arquivos do site? Justifique sua escolha com base em segurança.

  2. Autenticação: Explique a diferença entre entrar em um servidor SSH usando uma senha comum e usar chaves criptográficas (pública e privada). Qual método é mais resistente a ataques de "força bruta"?


🔴 Desafio

  1. Cenário de Administração: Imagine que você precisa enviar um arquivo de configuração de 1GB de um servidor em São Paulo para um servidor em Nova York de forma segura e rápida via linha de comando.
    • Qual comando (utilizando SSH de base) você usaria?
    • Como você verificaria se a conexão está ativa durante a transferência?
    • O que significa a mensagem "Host key verification failed" ao tentar se conectar via SSH a uma nova máquina?

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: FTP Tradicional **Resposta Comentada:** - **Fundamentação:** No contexto de **FTP e SSH**, o conceito abordado (FTP Tradicional) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: SSH **Resposta Comentada:** - **Fundamentação:** No contexto de **FTP e SSH**, o conceito abordado (SSH) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: SFTP vs FTP **Resposta Comentada:** - **Fundamentação:** No contexto de **FTP e SSH**, o conceito abordado (SFTP vs FTP) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Autenticação **Resolução e Implementação:**
// Estrutura de implementação recomendada para Autenticação
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **FTP e SSH**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Cenário de Administração **Resolução e Implementação:**
// Estrutura de implementação recomendada para Cenário de Administração
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **FTP e SSH**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.