Pular para o conteúdo principal
2026-05-06 · leitura de 9 min

Como Configurar o Upload de Capturas de Tela via SFTP

A maioria das ferramentas de captura de tela envia suas imagens para o serviço de nuvem delas. Você recebe um link, mas não controla o servidor. Não pode escolher o domínio. Não pode definir controles de acesso. Não pode garantir que o link ainda vá funcionar daqui a dois anos. E você está confiando a um terceiro cada imagem que envia — inclusive capturas de tela que podem conter dados sensíveis.

O upload via SFTP inverte esse modelo. Suas capturas de tela vão para o seu próprio servidor, no seu próprio domínio, sob o seu próprio controle. Você decide quem pode acessá-las. Você decide por quanto tempo elas ficam no ar. Você controla toda a cadeia, da captura ao link.

Este guia mostra como configurar o upload de capturas de tela via SFTP com o Maxisnap, desde a preparação do servidor até a configuração e o seu primeiro upload automático. Se você tem um servidor web ou VPS, pode colocar tudo para funcionar em menos de 15 minutos.

Por Que SFTP em Vez de Outros Métodos de Upload

O SFTP (SSH File Transfer Protocol) transfere arquivos por uma conexão SSH criptografada. Comparado a outros métodos de upload, ele oferece várias vantagens:

  • Criptografado em trânsito — Todos os dados são criptografados via SSH. Ao contrário do FTP simples, suas capturas de tela não podem ser interceptadas em trânsito.
  • Nenhum software adicional no servidor — Se o seu servidor roda SSH (praticamente todos os servidores Linux rodam), o SFTP funciona de imediato. Sem daemon de FTP, sem endpoint de API no servidor web, sem configuração adicional.
  • Autenticação por chave — Você pode usar pares de chaves SSH em vez de senhas, o que é mais seguro e mais prático.
  • Protocolo padrão — O SFTP é suportado por todos os principais provedores de hospedagem, VPS e plataformas de nuvem. Sem dependência de fornecedor.
  • Controle total — Seu servidor, seu domínio, suas regras. As capturas de tela são arquivos comuns no seu sistema de arquivos.

O Maxisnap também oferece suporte a FTP, armazenamento compatível com S3 e uploads via HTTP POST. Mas, para a maioria dos usuários com servidor próprio, o SFTP é a opção mais simples e mais segura. Veja todas as opções de uploaddo Claude Code.

O Que Você Precisa

  • Um servidor com acesso SSH — Qualquer VPS Linux serve. DigitalOcean, Linode, Hetzner, AWS EC2 ou seu próprio hardware. Você precisa de acesso SSH e de um servidor web (Nginx ou Apache) para servir as imagens enviadas.
  • Um nome de domínio — Opcional, mas recomendado. Capturas de tela enviadas para screenshots.yourdomain.com ficam mais profissionais do que um endereço IP.
  • Maxisnap Studio — O upload via SFTP requer o Complemento Maxisnap Studio (US$ 20, pagamento único). A versão gratuita inclui captura e anotação completas.

Passo 1: Prepare Seu Servidor

Se você já tem um servidor web com acesso SSH, pule para o Passo 2. Caso contrário, veja a configuração mínima:

No seu servidor, crie um diretório para as capturas de tela e configure o servidor web para servir os arquivos a partir dele.

# Create the screenshot directory
sudo mkdir -p /var/www/screenshots
sudo chown $USER:$USER /var/www/screenshots
sudo chmod 755 /var/www/screenshots

Se você usa o Nginx, adicione um bloco de servidor (ou adicione uma location ao seu site existente):

server {
    listen 80;
    server_name screenshots.yourdomain.com;

    root /var/www/screenshots;

    location / {
        try_files $uri =404;
        expires 30d;
        add_header Cache-Control "public, immutable";
    }
}

Se você usa o Apache, o equivalente é mais simples — basta apontar um VirtualHost para o diretório:

<VirtualHost *:80>
    ServerName screenshots.yourdomain.com
    DocumentRoot /var/www/screenshots
</VirtualHost>

Adicione SSL com o Let's Encrypt (fortemente recomendado):

sudo certbot --nginx -d screenshots.yourdomain.com
# or for Apache:
sudo certbot --apache -d screenshots.yourdomain.com

Passo 2: Configure a Autenticação por Chave SSH (Recomendado)

Você pode autenticar com senha, mas as chaves SSH são mais seguras e eliminam a necessidade de digitar uma senha. Se você já usa chaves SSH, pule este passo.

Na sua máquina Windows, abra o PowerShell:

# Generate an SSH key pair (if you don't have one)
ssh-keygen -t ed25519 -C "maxisnap-upload"

# Copy the public key to your server
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh user@your-server "cat >> ~/.ssh/authorized_keys"

Teste a conexão:

ssh user@your-server "echo 'Connection successful'"

Se conectar sem pedir senha, a autenticação por chave está funcionando.

Passo 3: Configure o Maxisnap

Abra o Maxisnap e vá para Configurações > Upload. Selecione SFTP como protocolo de upload e preencha os seguintes campos:

  • Host: O nome de host ou endereço IP do seu servidor (ex.: screenshots.yourdomain.com)
  • Porta: 22 (porta SSH padrão; altere se o seu servidor usa uma porta não padrão)
  • Nome de usuário: Seu nome de usuário SSH
  • Autenticação: Arquivo de chave (selecione sua chave privada, geralmente C:\Users\YourName\.ssh\id_ed25519) ou Senha
  • Caminho remoto: /var/www/screenshots/ (o diretório que você criou no Passo 1)
  • Prefixo da URL: https://screenshots.yourdomain.com/ (a URL pública onde os arquivos ficam acessíveis)

Clique em Testar Conexão para verificar. O Maxisnap vai tentar conectar e gravar um arquivo de teste. Se der certo, você está pronto para fazer upload.

Passo 4: Seu Primeiro Upload Automático

Pressione Ctrl+Alt+7 (o atalho de upload automático do Maxisnap). Selecione uma região da sua tela. O Maxisnap captura a região, envia via SFTP e copia o link compartilhável para a sua área de transferência.

Cole esse link em um navegador. Sua captura de tela deve carregar a partir do seu próprio domínio. A URL será parecida com:

https://screenshots.yourdomain.com/2026-05-06_143022.png

Depois que o destino estiver configurado, uma captura pode ser enviada ao seu servidor e ter a URL compartilhável colocada na área de transferência em um único fluxo.

Nomeação e Organização de Arquivos

O Maxisnap gera nomes de arquivo com base no horário da captura por padrão (ex.: 2026-05-06_143022.png). Você pode personalizar o padrão de nomeação em Configurações > Upload > Padrão de nome de arquivo. As opções incluem:

  • {datetime} — Data e hora completas (padrão)
  • {date}/{datetime} — Organizado em subdiretórios por data
  • {random} — Sequência aleatória de 8 caracteres para URLs não rastreáveis
  • {random}-{datetime} — Prefixo aleatório para exclusividade, com data e hora para facilitar a localização

Para configurações mais preocupadas com segurança, use a nomeação {random} . Isso torna as URLs impossíveis de adivinhar — ninguém consegue enumerar suas capturas de tela incrementando um horário.

Avançado: Protegendo Seu Servidor de Capturas de Tela

Para uso profissional, considere estas medidas de segurança adicionais:

Controles de Acesso

Por padrão, suas capturas de tela ficam acessíveis publicamente por URL. Para restringir o acesso, você tem várias opções:

  • Nomes de arquivo aleatórios — As URLs são impossíveis de adivinhar sem o link exato. Simples, mas não é segurança de verdade.
  • Autenticação básica do Nginx — Adicione proteção por senha a todo o diretório de capturas de tela. Útil para compartilhamento interno na equipe.
  • Lista de IPs permitidos — Restrinja o acesso à faixa de IP do seu escritório ou VPN.
  • URLs assinadas — Se você usa armazenamento compatível com S3 em vez de SFTP, pode gerar URLs assinadas com prazo limitado.

Limpeza Automática

As capturas de tela se acumulam com o tempo. Adicione um cron job para excluir arquivos antigos:

# Delete screenshots older than 90 days
0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete

Banda e Armazenamento

O uso de armazenamento depende das dimensões da imagem, do conteúdo, do formato e do volume de capturas. Meça arquivos representativos do seu próprio fluxo de trabalho, multiplique pelo número esperado de capturas mensais e reserve capacidade para retenção e backups antes de escolher um plano.

Solução de Problemas

"Conexão recusada" ou tempo esgotado: Verifique se a porta SSH do seu servidor está aberta (confira as regras de firewall com sudo ufw status). Certifique-se de que o serviço SSH está em execução (sudo systemctl status sshd).

"Permissão negada": Seu usuário SSH precisa de permissão de escrita no caminho remoto. Verifique a propriedade com ls -la /var/www/screenshots/. O diretório deve pertencer ao seu usuário SSH ou a um grupo do qual seu usuário faz parte.

O upload funciona, mas o link não: Verifique se o prefixo da URL corresponde à URL pública real. Confira se o seu servidor web está servindo o diretório de capturas de tela. Tente acessar o arquivo diretamente pelo navegador com o caminho completo.

Uploads lentos: O SFTP é criptografado, o que adiciona uma leve sobrecarga em comparação ao FTP simples. Para capturas de tela típicas (200-500 KB), o upload deve terminar em menos de um segundo em qualquer conexão razoável. Se os uploads estão consistentemente lentos, verifique sua conexão de rede com o servidor.

Alternativas ao SFTP

O SFTP é a melhor opção para a maioria dos usuários com servidor próprio, mas o Maxisnap também oferece suporte a outros protocolos:

  • Armazenamento compatível com S3 — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Ideal para equipes que querem armazenamento gerenciado sem manter um servidor.
  • HTTP POST — Faça upload para qualquer endpoint de API que aceite envio de arquivos. Ideal para integração com backends personalizados.
  • FTP — Protocolo legado, sem criptografia. Use apenas se o SFTP não estiver disponível. Não recomendado para capturas de tela sensíveis.

Por Que Capturas de Tela Auto-Hospedadas Importam

Usar um serviço de captura de tela de terceiros significa confiar a eles os seus dados, a sua disponibilidade e os seus links. Serviços encerram as atividades, mudam os preçosou são adquiridos. Links quebram. Políticas de dados mudam.

Capturas de tela auto-hospedadas eliminam essas dependências. Suas imagens ficam no seu servidor, acessíveis no seu domínio, pelo tempo que você quiser. Para capturas de tela com dados sensíveis, para documentação profissional e para links que precisam funcionar de forma confiável — a auto-hospedagem é a escolha certa. É um dos principais motivos pelos quais os desenvolvedores escolhem o Maxisnap em vez do Monosnapdo Claude Code.

Baixar a Maxisnap e configure o upload via SFTP hoje. O caminho mais curto é o tutorial dedicado configurar o upload de capturas de tela via SFTP no Maxisnap — host, porta, chave, URL base, pronto. Daqui a quinze minutos, você terá um fluxo de captura de tela mais rápido, mais privado e totalmente sob o seu controle.

Pronto para experimentar uma ferramenta de captura de tela melhor?

Baixe o Maxisnap gratuitamente e veja a diferença.

Baixar a Maxisnap grátis