Cyberduck è un client FTP che ci permette di accedere ai file sul server, trasferire file da e verso il server o modificare i file. Si tratta di un programma gratuito disponibile per macOS e Windows. Inoltre è anche possibile usare Cyberduck su Linux grazie all’interfaccia a riga di comando.
In questa guida vedremo come funziona Cyberduck e come utilizzarlo per collegarci al server. Vedremo quindi come trasferire i file e sincronizzarli con i file in locale. Scopriremo anche come modificare i file e cambiare i permessi usando Cyberduck. Per iniziare partiamo dall’installazione di questo client FTP.
Table of Contents
Come installare Cyberduck
Per poter utilizzare Cyberduck per accedere al nostro account, dobbiamo per prima cosa scaricare il client FTP sul nostro computer.
Il programma è gratuito, ma è possibile fare una donazione di almeno 10$ e ricevere una chiave di registrazione. In questo modo si sostengono gli sviluppatori e si disattivano le notifiche che invitano a donare.
Colleghiamoci quindi alla sezione download del sito per scaricare il programma.
Per usare Cyberduck su Windows ci basta scaricare l’installer come vedi indicato in questa schermata.
Tieni presente che l’ultima versione del client FTP è compatibile con sistemi operativi Windows 7 o successivi a 64 bit. Per scaricare una versione precedente ci basta cliccare su Changelog e scaricare la versione compatibile con il nostro sistema operativo.
Per esempio la versione 4.8 di Cyberduck è compatibile con Windows Vista.
Se, invece, vogliamo scaricare Cyberduck per macOS ci basta cliccare sul pulsante indicato in questa schermata. La versione attuale (8.2.3.36880) è compatibile con macOS 10.12 e versioni successive.
Se ci interessa utilizzare Cyberduck su Linux possiamo installare e usare il client ftp da linea di comando (duck).
In base alla distribuzione che stiamo usando possiamo installare lo strumento con i seguenti comandi Linux.
RedHat:
sudo yum install duck
Debian:
sudo apt-get install duck
Per Arch si può fare riferimento al repository.
Per maggiori dettagli, puoi seguire le indicazioni della pagina dedicata allo strumento, inoltre puoi utilizzare Cyberduck da terminale anche da macOS e Windows.
In questa guida faremo riferimento alla versione per Windows.
Cyberduck: come funziona
Cyberduck è un client FTP che ci consente di collegarci ai file sul server usando il protocollo FTP o SFTP. Per usare il protocollo SFTP devi avere un piano con accesso SSH, nel nostro caso incluso in tutti i piani, tra cui hosting semidedicato, hosting WordPress, VPS cloud hosting e server dedicati.
Cyberduck è anche compatibile con i servizi di cloud storage tra cui Google Drive e Amazon S3 che fa parte dei servizi Amazon AWS.
Con un client FTP come Cyberduck o FileZilla, possiamo compiere diverse operazioni. Le più comuni sono:
- scaricare un file dal server sul nostro computer
- caricare un file dal nostro computer al server
- creare un nuovo file sul server o modificare un file o cartella esistente
- modificare i permessi di file e cartelle.
Alcune situazioni pratiche in cui ci può servire usare un client FTP sono:
- trasferire un sito WordPress;
- installare WordPress con un’installazione manuale;
- installare WordPress in locale e poi caricare il sito sul server;
- aggiornare WordPress.
L’interfaccia di Cyberduck
Dopo aver installato Cyberduck, possiamo avviarlo e ci troveremo davanti a una schermata come questa.
La barra degli strumenti presenta alcuni elementi che ci permettono di accedere a operazioni rapide.
Nuova connessione: ci permette di avviare una nuova connessione con il server.
Connessione rapida: il menu a tendina ci permette di scegliere tra una lista di server disponibili per la connessione rapida.
Azioni: ci permette di accedere alla lista di azioni più comuni come aggiungere una nuova cartella, un nuovo file o rinominare un file.
Informazioni: fornisce informazioni riguardo ai file selezionati, per esempio ci permette di vedere e modificare i permessi dei file.
Aggiorna: si riconnette di nuovo al server.
Modifica: ci permette di modificare i file.
Upload: ci consente di fare l’upload dei file locali sul server.
Trasferimenti: ci mostra la cronologia di download e upload.
Browser, Cronologia, Preferiti e Bonjour: le icone che vediamo al di sotto di Nuova connessione ci permettono di accedere rapidamente a vari elementi come preferiti e cronologia.
Disconnetti: ci permette di scollegarci dal server.
Collegarsi al server con Cyberduck
Per collegarti al tuo account con Cyberduck devi essere in possesso dei dati per il login. Se hai un piano con SupportHost, ti basta controllare l’email di attivazione del piano.
In alternativa se hai creato un account FTP, puoi usare i dati scelti durante la creazione.
Se è la prima volta che usi Cyberduck per collegarti al server, dopo aver aperto il programma ti basta cliccare su Nuova connessione come indicato in questa schermata.
Dovrai quindi inserire le informazioni richieste.
Dal menu a tendina puoi scegliere il protocollo da usare, per esempio FTP.
Server: inserisci il nome del server. Nell’email è l’indirizzo che trovi accanto a FTP hostname.
Porta: di default si utilizza la porta 21, salvo casi specifici puoi lasciare così com’è.
Utente: inserisci il nome utente.
Password: inserisci la tua password.
Puoi scegliere se memorizzare la password per gli accessi futuri spuntando l’opzione Memorizza password.
Cliccando su Altre opzioni puoi accedere a opzioni aggiuntive e scegliere per esempio il tipo di codifica, in genere l’opzione predefinita prevede di usare la codifica UTF-8.
Tieni presente che puoi modificare la codifica del testo per il trasferimento dei file anche dopo. Ti basta aprire le preferenze (Modifica → Preferenze) e poi aprire la scheda FTP e selezionare dal menu a tendina la codifica di testo da usare, per esempio ASCII come in questa schermata.
Dopo aver inserito le informazioni richieste, ti basta fare click su Collegamento e aspettare che la connessione al server venga completata.
Aggiungere il server ai preferiti
Se vuoi memorizzare le informazioni per collegarti al server, senza doverle reinserire di volta in volta, puoi aggiungere il server ai preferiti.
Dopo esserti collegato al server, come abbiamo visto nella sezione precedente, ti basta cliccare sull’icona Preferiti e poi sulla “+” nell’angolo in basso a sinistra del programma.
La prossima volta che vorrai collegarti ti basterà aprire i preferiti e cliccare due volte sul segnalibro. Oppure selezionare il nome del server dal menu connessione rapida.
L’opzione è molto utile quando è necessario connettersi a più server.
Errori di connessione con Cyberduck
Ci sono casi in cui la connessione al server non va a buon fine, per esempio se inserisci delle credenziali errate. In questo caso Cyberduck ti avviserà con un messaggio di questo tipo in cui ti comunica che l’autenticazione è fallita.
Se ti imbatti in un errore di questo tipo, ti basta controllare i dati e assicurarti di averli inseriti correttamente.
Ci sono anche casi in cui l’errore di connessione può essere dovuto a un problema di rete, in questi casi potresti visualizzare un messaggio di errore come questo che ti comunica che la connessione non è riuscita.
In questo caso verifica la connessione e riprova.
Trasferire i file
Dopo esserti collegato al server, puoi accedere ai file del tuo account, scaricare i file del server sul tuo computer o caricare dei file dal tuo computer al server.
Suggerimento: Puoi utilizzare il programma per scaricare tutti i file del tuo sito e creare così un backup di Magento o di altri CMS (affinché il backup sia completo, dovrai poi esportare anche una copia del database).Vediamo come fare a gestire i trasferimenti.
Caricare i file dal pc al server
Per caricare un file sul server abbiamo diverse opzioni, per prima cosa dobbiamo stabilire la connessione al server come abbiamo visto prima.
Caricare i file con la funzione Upload
Clicchiamo su Browser per accedere alla lista dei file presenti sul server e apriamo la cartella in cui vogliamo caricare i file.
Quindi possiamo cliccare su Upload dalla barra degli strumenti e selezionare i file del nostro computer da caricare e cliccare quindi su Scegli.
Se non vedi l’opzione nella barra degli strumenti, ti basta cliccare su File → Upload.
In alternativa puoi anche fare click destro sulla cartella di destinazione e scegliere Upload, come vedi in questo esempio.
Si aprirà la finestra dei trasferimenti dalla quale potremo seguire l’andamento del caricamento.
Caricare i file usando il drag & drop
In alternativa puoi anche trascinare direttamente il file o la cartella da caricare sul server nella cartella di destinazione.
Se vuoi ricercare i file memorizzati in locale usando direttamente Cyberduck, puoi aprire una nuova finestra (File -> Nuova finestra).
Dopodiché clicca su Nuova connessione, scegli dal menu a tendina per la selezione del protocollo il nome del computer in uso e poi fai click su Collegamento.
A questo punto ti basta navigare tra le cartelle, individuare i file da caricare sul server e trascinarli dalla finestra locale (localhost) a quella del server.
Scaricare i file dal server al pc
Ci sono diversi metodi per scaricare i file dal server sul nostro pc, vediamo come fare.
Scaricare i file con doppio click
Dopo esserci connessi al server ci basta fare doppio click su un file per scaricarlo. In questo caso il file verrà salvato nella cartella impostata di default.
Possiamo modificare il percorso in cui verranno salvati i file dalle preferenze, ci basta cliccare su Modifica -> Preferenze. Apriamo la scheda Trasferimenti e poi clicchiamo sul pulsante Scegli in corrispondenza della “cartella download”, come puoi vedere in questa schermata.
Altri metodi per scaricare i file
Possiamo usare il drag & drop non solo per spostare i file dal computer sul server, come abbiamo visto per l’upload, ma possiamo anche fare l’operazione contraria per scaricare i file. Ci basta quindi trascinare i file verso la cartella di destinazione.
In alternativa possiamo anche fare click con il tasto destro sul file o la cartella da scaricare e selezionare dal menu l’opzione di download.
Nello specifico selezionando Download potremo scaricare il file direttamente nella cartella predefinita. Se, invece, volessimo scegliere il percorso in cui scaricare i file ci basterà cliccare su Download in.
Dopo aver selezionato uno o più file possiamo anche cliccare sul menu File → Download o Download in per scaricare i file che ci interessano.
Aggiungere il pulsante Download alla barra degli strumenti
Possiamo anche decidere di aggiungere il pulsante Download alla barra degli strumenti.
Per farlo clicchiamo su Visualizza → Personalizza barra degli strumenti e poi spuntiamo la voce Download.
Dopo aver selezionato uno o più file potremo cliccare sul pulsante Download per scaricarli.
Gestire i trasferimenti
Ogni volta che eseguiamo un’operazione di upload o di download con Cyberduck, si aprirà la finestra dei Trasferimenti che ci permette di seguire l’andamento dei trasferimenti e di vedere la cronologia.
Possiamo accedervi facendo click sull’icona Trasferimenti della barra degli strumenti. In alternativa possiamo cliccare su Finestra → Trasferimenti come puoi vedere in questa schermata, oppure usare la combinazione di tasti Ctrl + T.
Mentre un trasferimento è in corso, possiamo interromperlo cliccando su Stop.
La finestra dei Trasferimenti ci permette anche di tenere traccia dei file scaricati dal server e caricati su di esso. Un semaforo verde contrassegnerà gli upload e i download completati, mentre se il trasferimento è incompleto vedremo un semaforo rosso, come in questo esempio.
Per riavviare un trasferimento incompleto ci basta selezionarlo dalla lista e cliccare su Riprendi.
Gestire i file
Oltre a permetterci di trasferire i file, Cyberduck ci consente anche di eseguire diverse azioni sui file come creare nuovi file, rinominarli o aprirli con un editor di testo e modificarli.
Visualizzare i file nascosti
Potresti voler visualizzare o modificare il file .htaccess, in questo caso trattandosi di un file nascosto per visualizzarlo dovrai prima attivare l’opzione per visualizzare i file nascosti.
Dal menu Visualizza spunta l’opzione Visualizza file nascosti come ti mostro in questa schermata.
Vedrai quindi i file nascosti nell’elenco, compreso il file .htaccess.
Modificare un file
Per modificare un file ci basta selezionarlo e poi scegliere l’editor da usare per le modifiche. Per esempio per un file di testo possiamo usare il Blocco note di Windows.
Possiamo scegliere di usare il programma di default cliccando su Modifica dalla barra degli strumenti.
In alternativa, se vogliamo scegliere un altro programma, ci basta cliccare sulla freccia verso il basso e scegliere il programma dall’elenco.
Cambiare l’editor predefinito
Se vogliamo impostare un altro editor di testo come predefinito ci basta andare a modificare le preferenze (Modifica → Preferenze).
Apriamo la scheda Editor e selezioniamo quale editor di testo utilizzare per modificare i file.
Cambiare permessi di file e cartelle con Cyberduck
I client FTP come FileZilla o Cyberduck o il file manager di cPanel, ci permettono anche di modificare i permessi dei file e delle cartelle.
Per farlo ci basta selezionare un file o una cartella e poi cliccare su Informazioni dalla barra degli strumenti.
Apriamo quindi la scheda Permessi e possiamo modificare i permessi di lettura, scrittura ed esecuzione del file.
Possiamo anche modificare i permessi di più file contemporaneamente, ci basta selezionare più file e poi ripetere gli stessi passaggi. Come puoi vedere in questa schermata le modifiche saranno applicate a file multipli.
Quando modifichiamo i permessi di una cartella, possiamo scegliere di applicare i permessi a tutti i file e le cartelle al suo interno, ci basta modificare i permessi e poi cliccare su Applica modifiche ricorsivamente.
Come indicazione generale i file di WordPress dovrebbero essere impostati a 644, mentre le cartelle a 755. Ci possono essere eccezioni per file specifici come il file .htaccess e il file wp-config.php.
Sincronizzare file e cartelle
Con Cyberduck possiamo sincronizzare file e cartelle in modo che le modifiche apportate ai file del server si riflettano sui file locali o viceversa.
Per prima cosa individuiamo la cartella da sincronizzare, nel nostro esempio abbiamo la cartella Backup sul server. Facendo click con il tasto destro sulla cartella possiamo selezionare Sincronizza.
Ci verrà quindi richiesto di selezionare una cartella sul computer con cui sincronizzare i file. Dopodiché si aprirà la finestra Synchronize da cui potremo scegliere tra diverse opzioni:
Mirror: ci permette di sincronizzare i file in maniera bidirezionale. Se per esempio sincronizziamo due cartelle “Backup” sul server e “Backup locale” sul computer, e creiamo un nuovo file sul server, lo stesso file verrà creato in locale e verrà quindi scaricato. Allo stesso modo se facciamo una modifica al file in locale, il file corrispondente sul server verrà rimpiazzato quando il programma effettuerà la sincronizzazione.
Upload: verranno caricati sul server i file non esistenti o modificati. In questo caso nessun file nuovo presente sul server verrà scaricato in locale.
Download: verranno scaricati sul computer i file non esistenti o aggiornati. Con questa opzione i nuovi file creati nella cartella locale non verranno caricati sul server.
Per poter utilizzare la funzione di sincronizzazione è importante che le opzioni di data e ora siano abilitate. Apriamo le Preferenze (Modifica → Preferenze) e poi clicchiamo sulla scheda Trasferimenti, dalla sezione Data/ora possiamo abilitare le opzioni “preserva data modifica” per il download e l’upload.
Conclusioni
In questa guida abbiamo visto come usare Cyberduck per collegarci al server e accedere ai nostri file. Con questo client FTP è possibile caricare i file sul server, scaricarli dal server sul nostro computer e modificare i file con un editor.
Cyberduck ci permette anche di sincronizzare i file, memorizzare le connessioni per un accesso più rapido e tenere traccia della cronologia dei trasferimenti. Come FileZilla, anche Cyberduck ci permette di trasferire i file con semplicità con la funzione di drag & drop.
Hai mai usato Cyberduck come client FTP? Hai altre domande sul suo utilizzo? Facci sapere con un commento.
Lascia un commento