Ce que macOS vous offre

  • Finder : Aller → Se connecter au serveur se connecte aux partages SMB, NFS et WebDAV, et aux serveurs FTP en lecture seule. SFTP n’en fait pas partie. Apple décrit les options dans Se connecter à des ordinateurs et serveurs partagés sur Mac.
  • Terminal : sftp user@host ouvre une session interactive, et scp file user@host:/path copie un fichier. Les deux sont rapides et utilisent vos clés SSH, mais il n’y a rien à voir : vous tapez chaque chemin.

Pour quelques fichiers de temps en temps, Terminal suffit. Au quotidien, un client qui montre les deux côtés est plus simple.

Ce qu’un client SFTP doit offrir

À rechercher Pourquoi c’est important
Vos propres clés, agent et configuration ~/.ssh Pas de second jeu de clés et d’hôtes à entretenir
Hôtes de rebond (ProxyJump) Beaucoup de serveurs sont derrière un bastion
Vérification des clés d’hôte avec known_hosts Vous avertit quand un serveur n’est pas celui que vous attendez
Votre Mac et le serveur côte à côte Vous voyez les deux extrémités de chaque copie
Des copies qui survivent à une coupure de connexion Les gros envois se terminent d’eux-mêmes
Modification dans votre propre éditeur Corriger un fichier de configuration sans le télécharger à la main

AnyBucket fait tout cela. Le comparatif montre lesquels de ces points décrivent les autres apps Mac.

Se connecter à un serveur SFTP

  1. Appuyez sur ⇧⌘K (Fichier → Se connecter au serveur …) et choisissez SFTP.
  2. Saisissez l’adresse du serveur et votre nom d’utilisateur. Laissez le mot de passe vide si vous vous connectez avec une clé.
  3. Connectez-vous. La première fois, AnyBucket affiche la clé d’hôte du serveur ; comparez son empreinte avec celle publiée par votre administrateur avant de lui faire confiance.
  4. Enregistrez-le en favori : la prochaine fois, ⌘K le retrouve en quelques lettres.

Vous pouvez aussi coller une adresse dans la palette : appuyez sur ⌘K et collez sftp://deploy@example.com/var/www.

Copier des fichiers

  1. Appuyez sur ⌘\ pour ouvrir un second panneau et choisissez Ce Mac, ou un autre serveur.
  2. Marquez les fichiers avec Espace, ou appuyez sur + et tapez un motif comme *.html.
  3. Appuyez sur F5 pour les copier dans l’autre panneau, ou sur F6 pour les déplacer.

Les transferts qui subissent une coupure reprennent sur une nouvelle connexion, et la file d’attente revient si vous quittez l’app. Quand les deux panneaux sont sur le même serveur SFTP et que votre compte dispose d’un shell, les copies s’effectuent sur le serveur avec cp : rien ne descend sur votre Mac.

Modifier des fichiers sur le serveur

Appuyez sur F4 sur un fichier et choisissez une app. AnyBucket l’y ouvre, et chaque fois que vous enregistrez, la modification est envoyée. F3 l’affiche dans Coup d’œil sans rien ouvrir. ⇧⌘C copie l’URL du fichier.

Clés, configuration et hôtes de rebond

Comme AnyBucket exécute /usr/bin/ssh, tout ce qui fonctionne avec ssh user@host dans Terminal fonctionne ici : mot de passe, clés, agent, ~/.ssh/config avec Host, IdentityFile et ProxyJump, et clés de sécurité. Si une connexion échoue, essayez d’abord le même hôte dans Terminal. Clés SSH et hôtes de rebond détaille la configuration.