Monter un serveur SFTP sur Linux — NetDrive Setup Guide

6 min de lecture provider-guide sftp linux
Casey
CaseyProduct Manager
Montez n'importe quel serveur SFTP comme point de montage Ubuntu classique avec la version Linux expérimentale de NetDrive, de l'installation GitHub à l'authentification par clé.

Un poste de développement sous Ubuntu doit lire des fichiers de configuration depuis un serveur de staging, ou un script de build veut écrire des artefacts de release directement sur un hôte de déploiement via SSH, sans coincer une boucle scp dans chaque script qui touche au chemin distant. La version Linux de NetDrive monte un serveur SFTP comme un point de montage ordinaire — le même type de connexion qu’il propose sur Windows et macOS — de sorte que /mnt/deploy-host/releases/ se comporte comme n’importe quel autre répertoire pour cp, cat, ou un script Python qui ouvre un fichier.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Monter un serveur SFTP sur Ubuntu

Avec NetDrive, Google Drive, OneDrive, S3, SFTP, WebDAV et plus apparaissent comme des lecteurs natifs sur Windows et macOS — sans synchronisation ni téléchargement complet.

  • Fonctionne sur Ubuntu 16.04 et versions ultérieures
  • Authentification par mot de passe ou clé SSH, liens symboliques inclus
  • Lecture et écriture via un point de montage normal — plus de scripts scp
WindowsmacOS
Télécharger NetDrive pour Linux →

Essai gratuit. Licences à vie et abonnements disponibles.

Pourquoi monter plutôt que scripter scp ou rsync

scp et rsync fonctionnent bien pour des transferts ponctuels, mais aucun des deux ne vous donne un chemin sur lequel un programme peut simplement pointer. Un script qui suit un journal en continu, un éditeur de texte, ou un outil de déploiement qui attend un open() sur un chemin d’apparence locale n’a rien à faire de l’un ou l’autre — il faudrait d’abord copier le fichier localement, l’éditer, puis le recopier vers le serveur, et se souvenir de le faire dans le bon ordre à chaque fois. Monter le serveur SFTP via NetDrive évite cet aller-retour : le point de montage résout les lectures et écritures directement sur le serveur, donc un script qui fait cat /mnt/staging/nginx.conf obtient le fichier en direct, pas une copie locale périmée d’une heure.

La prise en charge des liens symboliques est arrivée dans NetDrive 3.17.817, ce qui compte particulièrement ici — les répertoires personnels Linux et les arborescences /var/www s’appuient constamment sur les liens symboliques, et ils se résolvent correctement via le point de montage au lieu d’apparaître comme des liens cassés.

NetDrive mounting a cloud storage account as a local drive — the same core interaction the Linux build provides at a mount point

Installer NetDrive sur Ubuntu

NetDrive pour Linux n’est pas dans les dépôts de paquets par défaut d’Ubuntu, donc l’installation passe par GitHub plutôt que par apt :

  1. Rendez-vous sur github.com/NetDrive/installer et téléchargez la release correspondant à votre version d’Ubuntu.
  2. Suivez les notes de version du dépôt de l’installateur pour cette version — un composant pilote doit être installé avant que NetDrive puisse monter quoi que ce soit.
  3. Installez le paquet NetDrive lui-même.
  4. Lancez NetDrive. Le premier démarrage charge le composant pilote, ce qui peut demander sudo selon la configuration des permissions de votre système.

Comme les mises à jour arrivent sous forme de releases GitHub plutôt que via apt upgrade, vérifier les nouvelles versions est une étape manuelle — cela mérite une ligne dans le runbook couvrant cette machine. La version minimale prise en charge sur la version Linux de NetDrive est Ubuntu 16.04, et le support ici porte la même étiquette expérimentale que la page de comparaison de NetDrive utilise pour Linux en général — Windows et macOS reçoivent l’essentiel des tests, donc validez sur votre distribution et votre charge de travail spécifiques avant de compter sur ce montage pour quoi que ce soit de non supervisé.

Étape par étape : connecter un serveur SFTP sur Ubuntu

  1. Ouvrez le gestionnaire de disques de NetDrive et cliquez sur + Add Drive.
  2. Sélectionnez SFTP dans la liste des types de connexion.

NetDrive SFTP provider logo for secure file transfer

  1. Saisissez l’adresse du serveur — nom d’hôte (deploy.example.com) ou adresse IP — et définissez le port. SFTP utilise par défaut le port 22 ; certains serveurs durcis tournent sur un port non standard.
  2. Configurez l’authentification :
    • Mot de passe : nom d’utilisateur et mot de passe directement.
    • Clé SSH : indiquez à NetDrive votre fichier de clé privée. Les formats OpenSSH (id_rsa) et les fichiers PuTTY .ppk sont acceptés.
  3. Définissez un point de montage — un chemin comme /mnt/deploy-host, ou tout répertoire vide sur lequel vous avez un accès en écriture.
  4. Cliquez sur Connect. NetDrive s’authentifie et monte le serveur à ce chemin.

Si le serveur autorise le SFTP anonyme sans identifiants, NetDrive prend en charge les connexions sans identifiants depuis la version 3.7.687 — laissez les champs nom d’utilisateur et mot de passe vides.

Vérifier la connexion avant de lui faire confiance

Confirmez que le montage a bien eu lieu depuis un terminal plutôt que de faire confiance uniquement à l’interface graphique — bonne habitude sur une version expérimentale, et à faire avant de faire dépendre un script de la présence de ce chemin :

# Confirm the mount is listed
mount | grep deploy-host

# Or just try listing it
ls /mnt/deploy-host

Si la connexion a échoué avant ce stade, vérifiez d’abord l’accessibilité réseau — un nom d’hôte erroné ou un port bloqué couvre la plupart des échecs de connexion SFTP :

# Basic reachability
ping deploy.example.com

# Is the SFTP port actually open?
nc -zv deploy.example.com 22

Network connectivity check showing IP reachability

Port reachability check for SFTP port 22

Un nc -zv réussi signifie que le port est ouvert et que le problème restant, s’il y en a un, se situe dans les identifiants ou les permissions côté serveur plutôt que dans le chemin réseau.

Ce qu’il faut anticiper sur la version Linux

  • Cadence de release distincte — le composant pilote Linux est maintenu selon son propre calendrier, donc un correctif sur Windows ou macOS n’arrive pas automatiquement sur Linux la même semaine.
  • Pas d’intégration à un gestionnaire de paquets — releases GitHub uniquement, pas de PPA ni de Snap à l’heure où ces lignes sont écrites.
  • Plateformes principales recommandées — les propres recommandations de NetDrive considèrent Windows et macOS comme les cibles éprouvées et prêtes pour la production. Linux convient bien à un poste de développement, un runner CI, ou un complément de serveur personnel ; ce n’est pas encore la plateforme sur laquelle miser un pipeline de production non supervisé sans vos propres tests au préalable.

En résumé

Monter du SFTP sur Ubuntu vous procure le même accès de type disque que NetDrive offre sur Windows et macOS — un chemin normal que tout outil peut lire et écrire — via un installateur hébergé sur GitHub plutôt que sur apt. Pour la vue d’ensemble Linux, voir NetDrive on Ubuntu Linux ; pour le même type de connexion sur une plateforme plus largement testée, voir Mount an SFTP Server on Windows — NetDrive Setup Guide.

— Casey, NetDrive