Exercícios 17.F1–17.D2 do PLANO-EXERCICIOS.md não exigem servidor na nuvem. Opções para praticar na sua máquina.
- Instale o servidor SSH se ainda não tiver:
- Ubuntu/Debian:
sudo apt install openssh-server - macOS: Ativar “Acesso remoto” nas preferências (ou usar só opção 2)
- Ubuntu/Debian:
- Gere chave se não tiver:
ssh-keygen -t ed25519 - Copie para você mesmo:
ssh-copy-id "$(whoami)@localhost" - Teste:
ssh localhost 'hostname'
Gabarito: bash pratica/solucoes/17-check-remoto.sh localhost /tmp
docker run -d --name ssh-lab -p 2222:22 \
linuxserver/openssh-server:latest
# Consulte a documentação da imagem para usuário/senha ou chave
ssh -p 2222 usuario@localhostAjuste ~/.ssh/config:
Host ssh-lab
HostName localhost
Port 2222
User USUARIO_DA_IMAGEM- WSL2:
sshdo Windows Terminal para o IP do WSL (hostname -Identro do WSL). - VirtualBox/UTM: instale Linux guest e conecte pelo IP da rede virtual.
Faça os exercícios 16 (trap) e a integradora normalmente; volte ao 17 quando tiver um host. Documente no checklist “SSH pendente — ambiente”.
scp pratica/integradora/script.sh localhost:/tmp/integradora-script.sh
ssh localhost 'md5sum /tmp/integradora-script.sh'
md5sum pratica/integradora/script.sh| Sintoma | O que verificar |
|---|---|
Connection refused |
sshd rodando? systemctl status ssh |
Permission denied |
Chave em authorized_keys, permissões ~/.ssh (700/600) |
| Host key prompt toda vez | Entrada em known_hosts ou StrictHostKeyChecking accept-new no lab |