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@hostapre una sessione interattiva, escp file user@host:/pathcopia 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
- Premi ⇧⌘K (File → Connessione al server …) e scegli SFTP.
- Inserisci l'indirizzo del server e il tuo nome utente. Lascia vuota la password se accedi con una chiave.
- 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.
- 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
- Premi ⌘\ per aprire un secondo pannello e scegli Questo Mac, o un altro server.
- Seleziona i file con Spazio, oppure premi + e digita uno schema come
*.html. - 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.