SFTP: transferências e operação batch
Doze aulas, 100 perguntas e vinte casos SFTP: transporte, publicação, recuperação de uploads, recibos e decisões sobre reenvios.
Objetivos e percurso
Percurso técnico com doze módulos e 120 decisões originais PT-PT/EN. Preserva os laboratórios anteriores e acrescenta cinco sessões SFTP em loopback, incluindo um upload interrompido por SIGTERM, retoma correta, prefixo deliberadamente alterado, substituição e publicação. Seis subprocessos SQLite demonstram rejeição de integridade, falhas antes e depois de COMMIT, repetição da mesma identidade, conflito de conteúdo e uma nova intenção com bytes iguais. São trinta verificações com OpenSSH 10.5p1, Python 3.13.1 e SQLite 3.51.2. O efeito é uma contagem de bytes na mesma transação que o recibo. Não demonstra efeitos financeiros, falha de energia, rede externa, concorrência ou retenção expirada. Código completo e guião de quarenta minutos ainda sem execução por participantes. Avaliação interna de 66 decisões em 150 minutos.
Para quem: Equipas APS L2/L3, administração Linux, middleware, integração e gestores técnicos.
Pré-requisitos: Noções de SSH, TCP/IP e permissões de ficheiros; as condições dos cálculos são fornecidas.
750 minutos de estudo estimados
- Distingue protocolo, identidade do servidor, autenticação da conta e início do subsystem.
- Combina políticas SSH, chroot e permissões sem conceder acesso excessivo.
- Faz o estado do job refletir a entrega real e o contexto de execução.
- Separa transferência, publicação, persistência e aceitação pelo consumidor.
- Interpreta limites e medições sem confundir bytes, throughput e recursos disponíveis.
- Prepara validação, rotação e recuperação com evidência do percurso agendado.
- Valida a versão e os bytes de uma transferência antes de publicar, separando conclusão técnica de aceitação pelo consumidor.
- Relaciona erros do cliente, políticas do subsistema e atributos finais para recuperar entregas sem avançar sobre falhas críticas.
- Observa transferências reais em loopback e distingue identidade do servidor, autenticação, subsistema e operações sobre ficheiros.
- Liga a seleção da origem, o estado de publicação e as capacidades do servidor a critérios de entrega e recuperação para RUN.
- Recupera um upload parcial com evidência sobre origem, prefixo, conteúdo integral e publicação antes de declarar sucesso.
- Distingue tentativa, intenção e efeito com um consumidor sintético que recupera falhas antes e depois do COMMIT.
Módulos
- Transporte e confiança no servidor
- Permissões e isolamento
- Batch e falhas observáveis
- Publicação e retoma de ficheiros
- Desempenho e capacidade
- Diagnóstico e passagem para RUN
- Retoma, integridade e publicação observada
- Batch, políticas e estado final dos ficheiros
- SFTP sobre SSH e fases de falha
- Origem, publicação e aceitação SFTP
- Interrupção e retoma verificada
- Recibos, idempotência e limites transacionais
Continua a aprender
Referências e versão
DR SFTP 2026-09; selected OpenSSH client, server and extension behavior
- Original interrupted-upload fixture with OpenSSH SFTP · 2026-10-03
- OpenSSH SFTP server · 2026-10-03
- OpenSSH server configuration · 2026-10-03
- OpenSSH client configuration · 2026-09-30
- OpenSSH host key collection and verification caveat · 2026-09-30
- OpenSSH key fingerprints and key management · 2026-09-30
- OpenSSH scp protocol defaults · 2026-09-30
- OpenBSD rename semantics · 2026-10-02
- OpenBSD file synchronization · 2026-09-30
- OpenSSH daemon and original SFTP transport lab · 2026-10-03
- OpenSSH transport client · 2026-10-03
- OpenBSD filesystem availability statistics · 2026-09-30
- OpenBSD permissions and directory search · 2026-09-30
- OpenSSH implementation protocol extensions · 2026-09-30
- RFC 4253 SSH transport architecture · 2026-09-30
- OpenBSD file creation mask · 2026-10-02
- Making retries safe with idempotent APIs · 2026-10-03
- OpenSSH 10.3p1 protocol extensions · 2026-10-02
- OpenSSH release notes · 2026-10-02
- SQLite transaction boundaries · 2026-10-03
- SQLite conflict resolution and REPLACE · 2026-10-03
O que vais explorar
0 / 12Transporte e confiança no servidor
Distingue protocolo, identidade do servidor, autenticação da conta e início do subsystem.
Permissões e isolamento
Combina políticas SSH, chroot e permissões sem conceder acesso excessivo.
Batch e falhas observáveis
Faz o estado do job refletir a entrega real e o contexto de execução.
Publicação e retoma de ficheiros
Separa transferência, publicação, persistência e aceitação pelo consumidor.
Desempenho e capacidade
Interpreta limites e medições sem confundir bytes, throughput e recursos disponíveis.
Diagnóstico e passagem para RUN
Prepara validação, rotação e recuperação com evidência do percurso agendado.
Retoma, integridade e publicação observada
Valida a versão e os bytes de uma transferência antes de publicar, separando conclusão técnica de aceitação pelo consumidor.
Batch, políticas e estado final dos ficheiros
Relaciona erros do cliente, políticas do subsistema e atributos finais para recuperar entregas sem avançar sobre falhas críticas.
SFTP sobre SSH e fases de falha
Observa transferências reais em loopback e distingue identidade do servidor, autenticação, subsistema e operações sobre ficheiros.
Origem, publicação e aceitação SFTP
Liga a seleção da origem, o estado de publicação e as capacidades do servidor a critérios de entrega e recuperação para RUN.
Interrupção e retoma verificada
Recupera um upload parcial com evidência sobre origem, prefixo, conteúdo integral e publicação antes de declarar sucesso.
Recibos, idempotência e limites transacionais
Distingue tentativa, intenção e efeito com um consumidor sintético que recupera falhas antes e depois do COMMIT.