Scambio di file da Linux
Modalità Desktop
FileZilla
Questo client FTP è ampiamente utilizzato e supporta il protocollo SFTP. L'installazione su Debian o Ubuntu può essere eseguita con un singolo comando:
sudo apt install filezilla
Dopo ciò, puoi aprirlo dal menu principale. Inserisci l'indirizzo IP del server LeaderGPU nel campo Host, le credenziali nei campi Nome utente e Password. Come numero di porta, utilizza la porta SSH standard 22 e fai clic sul pulsante Connetti rapidamente.
Quando ti connetti per la prima volta, il sistema ti chiederà di confermare la fiducia nel server remoto e presenterà la sua impronta digitale SHA256. Seleziona la casella Sempre fidarsi... e rispondi affermativamente cliccando OK:
Dopo aver stabilito una connessione, i file sul tuo computer locale appariranno sul lato sinistro della finestra, e i file sul server remoto a destra. È possibile trasferire facilmente i file tramite trascinamento:
gFTP
Questo popolare client FTP/SFTP multipiattaforma è ampiamente utilizzato sui sistemi operativi Linux e Unix. Ecco come lo puoi installare su Debian o Ubuntu:
sudo apt install gftp
Come per FileZilla, devi inserire l'Host, la Porta, l'Utente, la Password e scegliere SSH2 nella selezione del protocollo. Dopodiché fai clic sul pulsante di connessione:
Prosegui il processo di connessione facendo clic sul pulsante Sì:
Ora hai la capacità di gestire i file sul sistema remoto. Puoi anche caricare o scaricare file trascinandoli:
Muon (ex-Snowflake)
Ad esempio, lo installiamo su Ubuntu 23.04. Inizia scaricando il pacchetto di installazione deb:
wget https://github.com/subhra74/snowflake/releases/download/v1.0.4/snowflake-1.0.4-setup-amd64.deb
Poi procedi con l'installazione:
sudo dpkg -i snowflake-1.0.4-setup-amd64.deb
Hai ricevuto un errore che indica che il pacchetto richiesto openjdk-11-jre non è installato sul tuo sistema. Proviamo a risolverlo:
sudo apt install openjdk-11-jre
A questo punto, incontri un altro errore indicante che alcune dipendenze sono rotte. Risolvilo con il comando standard:
sudo apt --fix-broken install
Ora puoi avviare il client SSH/SFTP Snowflake dal menu principale. Fai clic sul pulsante Nuova connessione:
Nella finestra del Gestore sessioni riempi tutti i campi contrassegnati da un riquadro rosso e infine fai clic sul pulsante Connetti:
Conferma la connessione facendo clic su Sì:
Con Muon, puoi trasferire file dal tuo computer locale a un server remoto e sfruttare le sue funzionalità aggiuntive. L'applicazione versatile può funzionare come terminale di accesso, consentendo un facile monitoraggio dei processi e dell'utilizzo dello spazio su disco contemporaneamente:
Modalità CLI
SCP
SCP (Secure copy) è un'utilità da riga di comando ampiamente utilizzata per la copia sicura di file e directory. Ti consente di trasferire file tra un sistema locale e un server remoto, o tra due server remoti. La sintassi è semplice e facile da usare.
scp user@server1:/file/or/directory user@server2:/file/or/directory
dove:
- user@server1 è il server di origine. Puoi inviare dati da questo server a un altro.
- user@server2 è il server di destinazione. Questo è il server target per ricevere dati.
Parliamo un po' della sicurezza. SCP si basa interamente sulla sicurezza del protocollo SSH e si può accedere utilizzando una password tradizionale o una chiave SSH.
Rsync
Questo strumento è un'alternativa migliorata a SCP. Il suo scopo è sincronizzare file e directory tra i server con un minimo traffico di rete. A differenza di SCP, questo strumento deve essere installato su entrambi i server. Questo può essere facilmente fatto con un solo comando:
sudo apt -y install rsync
La sintassi di base è:
rsync [opzioni] [origine] [destinazione]
L'insieme principale di opzioni utili è -avh. Permette la copia ricorsiva dei file (opzione a), il che significa che può copiare intere directory e i loro contenuti. L'opzione v fornisce informazioni aggiuntive durante il processo di copia, incluse le dimensioni dei file e la velocità di trasferimento. Queste informazioni vengono visualizzate in un formato leggibile dagli umani (opzione h), rendendo così più facile capire. Ad esempio, puoi fare una connessione SSH al server di origine ed eseguire un comando come questo:
rsync -avh /home/usergpu/example.file usergpu@server_remoto:/directory_remota
Il file con il nome example.file sarà sincronizzato con il server remoto. Puoi anche usare questo comando per sincronizzare le directory.
Pubblicato: 24.04.2024