Cosa ti offre macOS

  • Finder: Vai → Connessione al server si collega alle condivisioni SMB, NFS e WebDAV, e ai server FTP in sola lettura. SFTP non è nell'elenco. Apple descrive le opzioni in Collegare il Mac a computer e server condivisi.
  • Terminale: sftp user@host apre una sessione interattiva, e scp file user@host:/path copia un file. Entrambi sono veloci e usano le tue chiavi SSH, ma non c'è niente da vedere: digiti ogni percorso.

Per qualche file ogni tanto, il Terminale basta. Per il lavoro di tutti i giorni, un client che mostra entrambi i lati è più comodo.

Cosa cercare in un client SFTP

Cosa cercare Perché conta
Le tue chiavi, il tuo agent e la tua configurazione ~/.ssh Nessun secondo set di chiavi e host da mantenere
Jump host (ProxyJump) Molti server stanno dietro un bastion host
Verifica delle chiavi host con known_hosts Ti avvisa quando un server non è quello che ti aspetti
Il tuo Mac e il server fianco a fianco Vedi entrambe le estremità di ogni copia
Copie che sopravvivono a una connessione caduta I caricamenti grandi finiscono da soli
Modifica nel tuo editor Correggi un file di configurazione senza scaricarlo a mano

AnyBucket fa tutto questo. Il confronto mostra quali di questi punti descrivono le altre app per Mac.

Connettiti a un server SFTP

  1. Premi ⇧⌘K (File → Connessione al server …) e scegli SFTP.
  2. Inserisci l'indirizzo del server e il tuo nome utente. Lascia vuota la password se accedi con una chiave.
  3. Connettiti. La prima volta, AnyBucket mostra la chiave host del server; confronta la sua impronta con quella pubblicata dal tuo amministratore prima di considerarla attendibile.
  4. Salvalo come preferito, e la volta dopo ⌘K lo trova con poche lettere.

Puoi anche incollare un indirizzo nella palette: premi ⌘K e incolla sftp://deploy@example.com/var/www.

Copia i file

  1. Premi ⌘\ per aprire un secondo pannello e scegli Questo Mac, o un altro server.
  2. Seleziona i file con Spazio, oppure premi + e digita uno schema come *.html.
  3. Premi F5 per copiarli nell'altro pannello, o F6 per spostarli.

I trasferimenti che incontrano una connessione caduta riprovano su una connessione nuova, e la coda torna se esci dall'app. Quando entrambi i pannelli sono sullo stesso server SFTP e il tuo account ha una shell, le copie avvengono sul server con cp, quindi sul tuo Mac non scende nulla.

Modifica i file sul server

Premi F4 su un file e scegli un'app. AnyBucket lo apre lì, e ogni volta che salvi la modifica viene caricata. F3 lo mostra con Visualizzazione rapida senza aprire nulla. ⇧⌘C copia l'URL del file.

Chiavi, configurazione e jump host

Dato che AnyBucket esegue /usr/bin/ssh, tutto ciò che funziona con ssh user@host nel Terminale funziona anche qui: password, chiavi, agent, ~/.ssh/config con Host, IdentityFile e ProxyJump, e chiavi di sicurezza. Se un accesso non riesce, prova prima lo stesso host nel Terminale. Chiavi SSH e jump host spiega la configurazione passo per passo.