Passer au contenu principal
2026-05-06 · 9 min de lecture

Configurer le téléversement de captures d'écran par SFTP

La plupart des outils de capture d'écran téléversent vos images vers leur propre service cloud. Vous obtenez un lien, mais vous ne contrôlez pas le serveur. Vous ne pouvez pas choisir le domaine. Vous ne pouvez pas définir de contrôles d'accès. Vous ne pouvez pas garantir que le lien fonctionnera encore dans deux ans. Et vous confiez à un tiers chacune des images que vous téléversez — y compris des captures susceptibles de contenir des données sensibles.

Le téléversement par SFTP inverse ce modèle. Vos captures d'écran sont envoyées vers votre propre serveur, sur votre propre domaine, sous votre entier contrôle. Vous décidez qui peut y accéder. Vous décidez combien de temps elles restent en ligne. Vous maîtrisez toute la chaîne, de la capture au lien.

Ce guide détaille la configuration du téléversement de captures d'écran par SFTP avec Maxisnap, de la préparation du serveur à la configuration jusqu'à votre premier téléversement automatique. Si vous disposez d'un serveur web ou d'un VPS, vous pouvez être opérationnel en moins de 15 minutes.

Pourquoi choisir le SFTP plutôt que d'autres méthodes de téléversement

Le SFTP (SSH File Transfer Protocol) transfère les fichiers via une connexion SSH chiffrée. Comparé aux autres méthodes de téléversement, il offre plusieurs avantages :

  • Chiffré pendant le transfert — Toutes les données sont chiffrées via SSH. Contrairement au FTP classique, vos captures ne peuvent pas être interceptées en cours de transfert.
  • Aucun logiciel supplémentaire sur le serveur — Si votre serveur exécute SSH (c'est le cas de la quasi-totalité des serveurs Linux), le SFTP fonctionne d'emblée. Aucun démon FTP, aucun point de terminaison d'API sur le serveur web, aucune configuration supplémentaire.
  • Authentification par clé — Vous pouvez utiliser des paires de clés SSH plutôt que des mots de passe, ce qui est à la fois plus sûr et plus pratique.
  • Protocole standard — Le SFTP est pris en charge par tous les grands hébergeurs, VPS et plateformes cloud. Aucune dépendance envers un fournisseur.
  • Contrôle total — Votre serveur, votre domaine, vos règles. Les captures sont des fichiers ordinaires sur votre système de fichiers.

Maxisnap prend également en charge le FTP, le stockage compatible S3 et les téléversements par HTTP POST. Mais pour la plupart des utilisateurs disposant de leur propre serveur, le SFTP est l'option la plus simple et la plus sûre. Voir toutes les options de téléversementde Claude Code.

Ce dont vous avez besoin

  • Un serveur avec accès SSH — N'importe quel VPS Linux convient. DigitalOcean, Linode, Hetzner, AWS EC2 ou votre propre matériel. Vous avez besoin d'un accès SSH et d'un serveur web (Nginx ou Apache) pour diffuser les images téléversées.
  • Un nom de domaine — Facultatif mais recommandé. Des captures téléversées vers screenshots.yourdomain.com font plus professionnel qu'une adresse IP.
  • Maxisnap Pro — Le téléversement par SFTP nécessite une licence Maxisnap Pro. La version gratuite inclut la capture et l'annotation complètes.

Étape 1 : préparer votre serveur

Si vous disposez déjà d'un serveur web avec accès SSH, passez à l'étape 2. Sinon, voici la configuration minimale :

Sur votre serveur, créez un répertoire pour les captures et configurez votre serveur web pour qu'il diffuse les fichiers qu'il contient.

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

Si vous utilisez Nginx, ajoutez un bloc server (ou ajoutez un bloc location à votre site existant) :

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";
    }
}

Si vous utilisez Apache, l'équivalent est plus simple — il suffit de faire pointer un VirtualHost vers le répertoire :

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

Ajoutez le SSL avec Let's Encrypt (vivement recommandé) :

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

Étape 2 : configurer l'authentification par clé SSH (recommandé)

Vous pouvez vous authentifier avec un mot de passe, mais les clés SSH sont plus sûres et vous évitent d'avoir à en saisir un. Si vous utilisez déjà des clés SSH, passez cette étape.

Sur votre machine Windows, ouvrez 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"

Testez la connexion :

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

Si la connexion s'établit sans demander de mot de passe, l'authentification par clé fonctionne.

Étape 3 : configurer Maxisnap

Ouvrez Maxisnap et accédez à Paramètres > Téléversement. Sélectionnez SFTP comme protocole de téléversement et renseignez les champs suivants :

  • Hôte : le nom d'hôte ou l'adresse IP de votre serveur (par ex. screenshots.yourdomain.com)
  • Port : 22 (port SSH par défaut, à modifier si votre serveur utilise un port non standard)
  • Nom d'utilisateur : votre nom d'utilisateur SSH
  • Authentification : fichier de clé (sélectionnez votre clé privée, généralement C:\Users\YourName\.ssh\id_ed25519) ou mot de passe
  • Chemin distant : /var/www/screenshots/ (le répertoire créé à l'étape 1)
  • Préfixe d'URL : https://screenshots.yourdomain.com/ (l'URL publique où les fichiers sont accessibles)

Cliquez sur Tester la connexion pour vérifier. Maxisnap tentera de se connecter et d'écrire un fichier de test. En cas de succès, vous êtes prêt à téléverser.

Étape 4 : votre premier téléversement automatique

Appuyez sur Ctrl+Alt+7 (le raccourci de téléversement automatique de Maxisnap). Sélectionnez une zone de votre écran. Maxisnap capture la zone, la téléverse par SFTP et copie le lien partageable dans votre presse-papiers.

Collez ce lien dans un navigateur. Votre capture devrait se charger depuis votre propre domaine. L'URL ressemblera à ceci :

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

Une fois la destination configurée, une capture peut être téléversée vers votre serveur et son URL partageable placée dans le presse-papiers en une seule opération.

Nommage et organisation des fichiers

Par défaut, Maxisnap génère les noms de fichiers à partir de l'horodatage de la capture (par ex. 2026-05-06_143022.png). Vous pouvez personnaliser le modèle de nommage dans Paramètres > Téléversement > Modèle de nom de fichier. Voici quelques options :

  • {datetime} — Horodatage complet (par défaut)
  • {date}/{datetime} — Organisé en sous-répertoires par date
  • {random} — Chaîne aléatoire de 8 caractères pour des URL non devinables
  • {random}-{datetime} — Préfixe aléatoire pour l'unicité, avec horodatage pour faciliter le repérage

Pour les configurations soucieuses de sécurité, utilisez le nommage {random} . Les URL deviennent alors impossibles à deviner — personne ne peut énumérer vos captures en incrémentant un horodatage.

Avancé : sécuriser votre serveur de captures

Pour un usage professionnel, envisagez ces mesures de sécurité supplémentaires :

Contrôles d'accès

Par défaut, vos captures sont accessibles publiquement via leur URL. Pour restreindre l'accès, plusieurs options s'offrent à vous :

  • Noms de fichiers aléatoires — Les URL sont impossibles à deviner sans le lien exact. Simple, mais ce n'est pas une véritable sécurité.
  • Authentification basique Nginx — Ajoutez une protection par mot de passe à l'ensemble du répertoire de captures. Utile pour le partage au sein d'une équipe interne.
  • Liste d'adresses IP autorisées — Limitez l'accès à la plage d'adresses IP de votre bureau ou de votre VPN.
  • URL signées — Si vous utilisez un stockage compatible S3 plutôt que le SFTP, vous pouvez générer des URL signées à durée limitée.

Nettoyage automatique

Les captures s'accumulent avec le temps. Ajoutez une tâche cron pour supprimer les anciens fichiers :

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

Bande passante et stockage

L'espace de stockage utilisé dépend des dimensions de l'image, de son contenu, de son format et du volume de captures. Mesurez des fichiers représentatifs de votre propre flux de travail, multipliez par le nombre de captures mensuelles attendues et prévoyez de la capacité pour la conservation et les sauvegardes avant de choisir un forfait.

Dépannage

« Connexion refusée » ou expiration du délai : vérifiez que le port SSH de votre serveur est ouvert (contrôlez les règles de pare-feu avec sudo ufw status). Assurez-vous que le service SSH est en cours d'exécution (sudo systemctl status sshd).

« Permission refusée » : votre utilisateur SSH doit disposer du droit d'écriture sur le chemin distant. Vérifiez le propriétaire avec ls -la /var/www/screenshots/. Le répertoire doit appartenir à votre utilisateur SSH ou à un groupe auquel il appartient.

Le téléversement réussit mais le lien ne fonctionne pas : vérifiez que votre préfixe d'URL correspond à l'URL publique réelle. Assurez-vous que votre serveur web diffuse bien le répertoire de captures. Essayez d'accéder directement au fichier dans un navigateur en utilisant le chemin complet.

Téléversements lents : le SFTP étant chiffré, il ajoute une légère surcharge par rapport au FTP classique. Pour des captures classiques (200-500 Ko), le téléversement devrait s'achever en moins d'une seconde sur toute connexion raisonnable. Si les téléversements sont systématiquement lents, vérifiez votre connexion réseau au serveur.

Alternatives au SFTP

Le SFTP est la meilleure option pour la plupart des utilisateurs disposant de leur propre serveur, mais Maxisnap prend aussi en charge d'autres protocoles :

  • Stockage compatible S3 — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Idéal pour les équipes qui veulent un stockage géré sans maintenir de serveur.
  • HTTP POST — Téléversez vers n'importe quel point de terminaison d'API acceptant l'envoi de fichiers. Idéal pour l'intégration avec des backends personnalisés.
  • FTP — Protocole hérité, non chiffré. À utiliser uniquement si le SFTP n'est pas disponible. Déconseillé pour les captures sensibles.

Pourquoi l'auto-hébergement des captures est important

Recourir à un service de capture tiers, c'est lui confier vos données, votre disponibilité et vos liens. Des services ferment, changent leurs tarifsou se font racheter. Des liens cessent de fonctionner. Les politiques de données évoluent.

Les captures auto-hébergées éliminent ces dépendances. Vos images résident sur votre serveur, accessibles depuis votre domaine, aussi longtemps que vous le souhaitez. Pour les captures sensibles en matière de confidentialité, pour la documentation professionnelle et pour des liens qui doivent fonctionner de façon fiable — l'auto-hébergement est le bon choix. C'est l'une des principales raisons pour lesquelles les développeurs choisissent Maxisnap plutôt que Monosnapde Claude Code.

Télécharger Maxisnap et configurez le téléversement par SFTP dès aujourd'hui. Le chemin le plus court est le guide dédié configurer le téléversement de captures d'écran par SFTP dans Maxisnap — hôte, port, clé, URL de base, et c'est terminé. Dans quinze minutes, vous disposerez d'un flux de capture plus rapide, plus confidentiel et entièrement sous votre contrôle.

Prêt à essayer un meilleur outil de capture d'écran ?

Téléchargez Maxisnap gratuitement et constatez la différence.

Télécharger Maxisnap gratuitement