Monter un serveur distant comme un disque sur votre Mac

Deux choses, faites nativement : des serveurs SSH et SFTP montés comme des volumes que le Finder comprend, et un terminal qui s'ouvre sur le même hôte avec les mêmes contrôles de clé d'hôte. Tout ce qui suit existe déjà.

macOS 13 Ventura ou version ultérieure · Apple silicon et Intel · En bac à sable, depuis le Mac App Store

Des volumes dans le Finder, pas une fenêtre de transfert

Votre serveur distant apparaît dans la barre latérale du Finder et se comporte comme un disque. Ouvrez un fichier directement depuis n'importe quelle app, glissez des dossiers dans les deux sens, utilisez Coup d'œil, utilisez les fenêtres Ouvrir et Enregistrer. Les abonnés disposent d'un accès complet en lecture et en écriture : créer, envoyer, renommer, déplacer et supprimer, dossiers compris.

Les listes de dossiers sont paginées par 500 entrées à partir d'un instantané cohérent, si bien qu'un dossier contenant des dizaines de milliers de fichiers reste navigable au lieu de bloquer sur une seule lecture géante.

Illustration d'un volume SFTP monté dans la barre latérale du Finder, avec les dossiers et fichiers distants en vue liste. releases FAVOURITES LOCATIONS production
Illustration schématique de l'interface, ce n'est pas une capture d'écran.

Clés d'hôte vérifiées avant que le mot de passe quitte le Mac

SSHMount vérifie la clé d'hôte du serveur avec l'implémentation known_hosts de libssh2 — noms d'hôtes hachés, jokers et marqueurs revoked se comportent exactement comme dans OpenSSH. La vérification a lieu après la poignée de main et avant l'authentification : vous savez à qui vous parlez avant de livrer un mot de passe.

Une clé qui ne correspond pas interrompt toujours la connexion. À la première connexion, l'app vous montre l'empreinte et attend que vous l'acceptiez. Vous faites déjà confiance à certains hôtes ? Importez votre ~/.ssh/known_hosts en une commande.

Illustration du panneau de confirmation de la clé d'hôte, montrant l'empreinte du serveur et les boutons accepter et annuler. production.example.com — ED25519 SHA256:9rM2Qw+7kZs1TnLpVb4XeH0aYdFgJc8u3
Illustration schématique de l'interface, ce n'est pas une capture d'écran.

Un vrai terminal SSH, dans des fenêtres natives

Ouvrez des sessions SSH interactives dans des fenêtres natives de macOS que le système regroupe en onglets natifs. Lancez autant de sessions que nécessaire vers le même hôte — une qui suit un journal, une où vous travaillez. Neuf thèmes intégrés, couleurs de fond et de texte personnalisables, et taille de texte réglable qui redimensionne le PTY distant au passage.

L'apparence appartient à la fenêtre : vous pouvez colorer la production d'une façon et la préproduction d'une autre, et ne jamais les confondre. Les sessions de terminal reçoivent exactement la même vérification de clé d'hôte que les volumes montés, et se reconnectent automatiquement avec un délai exponentiel quand le réseau tombe.

Illustration d'une fenêtre de terminal SSHMount avec un thème sombre, pendant une session SSH interactive. production.example.com — ssh you@production:~$ tail -f /var/log/nginx/access.log10.0.4.18 - - "GET /releases/ HTTP/2" 200 421310.0.4.91 - - "GET /assets/style.css" 200 1840210.0.5.02 - - "GET /features/ HTTP/2" 200 9331you@production:~$ systemctl status nginx ● nginx.service — high performance web server Active: active (running)you@production:~$
Illustration schématique de l'interface, ce n'est pas une capture d'écran.

Des écritures qui n'écrasent pas le travail d'un autre

Avant d'écraser un fichier, SSHMount vérifie si la copie distante a changé depuis la version sur laquelle votre modification est fondée. Si c'est le cas, l'écriture est refusée et le système est invité à relire le fichier. Perdre en silence la modification de quelqu'un d'autre est pire que signaler un conflit.

Les profils sont réordonnables, les favoris ont leur propre section, et les identifiants vivent dans le trousseau macOS — jamais dans un fichier en clair sur le disque. Thèmes clair, sombre et Système partout.

Illustration de la fenêtre principale de SSHMount avec la liste réordonnable des profils de serveur et la section Favoris. SSHMount FAVOURITES
Illustration schématique de l'interface, ce n'est pas une capture d'écran.

Le détail, en entier

Volumes du Finder

  • Volumes SFTP parcourus comme des disques locaux, depuis le Finder et depuis toute app qui utilise les fenêtres Ouvrir et Enregistrer.
  • Lecture et écriture pour les abonnés : créer des fichiers et des dossiers, envoyer, renommer, déplacer, supprimer — y compris la suppression récursive de dossiers.
  • Les liens symboliques sont supprimés, jamais suivis.
  • Énumération des dossiers paginée par 500 entrées depuis un instantané cohérent, conçue pour des dossiers de dizaines de milliers de fichiers.
  • Détection des conflits en écriture : si la copie distante a changé par rapport à la version sur laquelle votre modification est fondée, le fichier n'est pas écrasé en silence — le système est invité à le relire.
  • Reconnexion automatique avec délai exponentiel.
  • Les volumes apparaissent dans ~/Library/CloudStorage/ et dans la barre latérale du Finder.

Terminal SSH intégré

  • Sessions interactives dans des fenêtres natives de macOS, regroupées en onglets natifs quand le réglage système le demande.
  • Plusieurs sessions simultanées vers le même serveur, chacune avec sa propre identité de fenêtre.
  • Neuf thèmes : Basic, Pro Blue, Ocean, Grass, Novel, Man Page, Red Sands, Silver Aerogel, Solid Colors.
  • Couleurs de fond et de texte personnalisables, et taille de texte réglable (⌘+, ⌘−, ⌘0) qui redimensionne le PTY sur le serveur en conséquence.
  • L'apparence appartient à la fenêtre : c'est ainsi que vous gardez la production et la préproduction séparées.
  • « Suivre l'apparence de l'app » est le thème par défaut.
  • Reconnexion automatique avec délai exponentiel, jusqu'à trois tentatives, avec l'état écrit dans le terminal.

L'app elle-même

  • Thèmes clair, Système et sombre, depuis la barre d'outils et depuis les Réglages. « Système » veut vraiment dire aucune préférence, y compris le basculement automatique au coucher du soleil.
  • Profils de serveur réordonnables, section Favoris distincte, et état du volume visible d'un coup d'œil.
  • Contrôle préalable du montage : l'app se connecte avant d'enregistrer le volume, si bien qu'un mot de passe erroné ou un chemin distant inexistant apparaît au moment où vous cliquez sur Monter — pas sous la forme d'un volume vide dans le Finder.
  • Champs de mot de passe révélés d'un clic, masqués par défaut.
  • Une commande Import known_hosts… qui reprend dans le fichier partagé la confiance déjà présente dans ~/.ssh/known_hosts.
  • Binaire universel : Apple silicon et Intel.
  • En bac à sable, signée, distribuée par le Mac App Store.

Vos fichiers sont déjà là. Ouvrez-les.

Arrêtez de copier des dossiers dans les deux sens. Montez le serveur, travaillez dans le Finder, gardez un terminal ouvert à côté.

macOS 13 ou version ultérieure · Formule gratuite, sans compte