Come accedere ai file system remoti dal terminale Linux con Termscp
La gestione dei file su server remoti può essere complicata, soprattutto se eviti le app che ti allontanano dal terminale. Certo, puoi usare SSH e SCP per sfogliare le directory e sparare file tra macchine, ma, sebbene semplici ed eleganti, questi comandi non hanno l’utilità di un file manager completo.
Termscp è un esploratore di file di terminale ricco di funzionalità, con supporto per SCP, SFTP, FTP e S3, che ti consente di interagire con i tuoi computer remoti tramite un’interfaccia utente di terminale intuitiva e di copiare i file senza sforzo.
Perché utilizzare Termscp per gestire i file su computer remoti?
I gestori di file sono il modo predefinito in cui la maggior parte degli utenti di computer interagisce con file e cartelle sui propri PC. I proprietari di Windows hanno Explorer, macOS viene fornito con Finder, mentre i desktop Linux sono dotati di una sorprendente varietà di gestori di file GUI, oltre a varie alternative di terminale tra cui ranger, nnn, fff e altro.
I vantaggi dell’utilizzo di un file manager con un’interfaccia utente terminale (TUI) rispetto a uno con un’interfaccia utente grafica (GUI) sono evidenti: utilizzano meno risorse di sistema e, una volta apprese le scorciatoie da tastiera, sono infinitamente più veloci del trascinamento un’icona da una finestra all’altra utilizzando il mouse.
Se stai solo esplorando il filesystem, creando directory e spostando file, possono anche essere più veloci rispetto all’utilizzo dei comandi shell incorporati.
Quando hai a che fare con macchine remote, sia che tu stia lavorando su un VPS o su un Raspberry Pi, le tue opzioni per il trasferimento di file tra la tua macchina locale e il server sono limitate. È possibile utilizzare un client FTP oppure una combinazione di Secure Shell (SSH) e Secure Copy (SCP).
Nessuna di queste soluzioni è perfetta e, sebbene la combinazione SSH e SCP sia ottima se stai svolgendo altre attività di amministrazione del sistema, è un po ‘ingombrante per la copia veloce e attività simili di manipolazione dei file.
Termscp mira a semplificarti la vita offrendoti un bellissimo file manager TUI che può semplificare e velocizzare la connessione a un server remoto per recuperare e caricare file e interagire con il file system locale.
Come installare Termscp su Linux
L’installazione di Termscp non potrebbe essere più semplice, poiché lo sviluppatore ha creato uno script che verrà eseguito su qualsiasi distribuzione. Lo script controllerà la tua architettura, distribuzione e dipendenze, quindi scaricherà e installerà i pacchetti appropriati per tuo conto.
Usa wget per scaricare lo script nella tua attuale directory di lavoro:
wget https://git.io/JBhDb
Una volta scaricato, esegui lo script usando:
bash JBhDb
In alternativa, puoi arricciare lo script e reindirizzare direttamente a Bash con:
curl --proto '=https' --tlsv1.2 -sSLf "https://git.io/JBhDb" | sh
Tuttavia, questa è generalmente considerata una cattiva pratica dal punto di vista della sicurezza.
La procedura guidata mostrerà la piattaforma e l’architettura, quindi chiederà “Installa termscp 0.10.0?” Digita ” y “, quindi premi Invio . Inserisci la tua password quando richiesto e attendi di vedere il segno di spunta verde e il messaggio “Congratulazioni! Termscp è stato installato con successo sul tuo sistema!”
Usa Termscp per gestire i tuoi file sul tuo computer locale e sul tuo server
Avvia la TUI di Termscp aprendo il tuo terminale preferito e digitando:
termscp
Utilizza i tasti freccia sinistra e destra sulla tastiera per scegliere tra le connessioni tramite SCP, SFTP, FTP e S3, quindi i tasti su e giù per cambiare campo. Ci sono altri quattro campi che devi compilare. Questi sono:
- Host remoto: questo è l’indirizzo IP della tua macchina remota e può essere sulla tua rete domestica o l’indirizzo pubblico di VPS o altri tipi di server.
- Numero porta: la porta remota a cui vuoi connetterti. Non ci sono regole fisse su questo, ma le connessioni SSH/SCP e SFTP di solito usano la porta 22, mentre le connessioni FTP sono solitamente su 20 e 21.
- Nome utente: il nome utente dell’utente remoto. Se ti connetti a un Raspberry Pi, il nome utente Pi predefinito è “pi”.
- Password: la password dell’utente remoto. Questo sarà oscurato da asterischi mentre compili il campo.
Se in precedenza hai utilizzato Termscp o hai creato segnalibri, puoi premere Tab per passare al campo inferiore, quindi utilizzare i tasti freccia sinistra e destra per passare da “Segnalibri” a “Connessioni recenti”.
Quando sei pronto, premi Invio per connetterti a un determinato server.
La vista TUI cambierà e ti verrà presentata un’altra vista a schermo diviso. La sezione superiore è divisa tra il tuo filesystem locale sul lato sinistro e il filesystem remoto sulla destra. Inizierai nella home directory di ciascun utente e potrai passare da una all’altra con i tasti freccia sinistra e destra .
Navigare nel filesystem con i tasti Su e Giù e premere Invio per aprire una directory. Premendo Backspace si tornerà alla directory precedente. Se premi Invio su un file, questo si aprirà sul tuo computer locale utilizzando l’app predefinita.
Per copiare un file o una directory da una macchina a un’altra, premi Spazio quando l’elemento è evidenziato e Termscp copierà l’elemento nella directory attualmente aperta nell’altro pannello.
Se vuoi modificare un file sul sistema remoto, premi F4 . In alternativa, puoi spostare un file in una nuova posizione all’interno del filesystem remoto se premi F5 e inserisci il nuovo percorso completo.
Per impostazione predefinita, i file sono ordinati per nome. Puoi cambiarlo usando il tasto b e scegliere di ordinare in base all’ora di modifica, all’ora di creazione o alle dimensioni. Puoi anche attivare la visibilità dei file nascosti con un’estensione .
Per un elenco completo delle combinazioni di tasti utili, premere h . Puoi anche ottenere la guida della riga di comando per Termscp utilizzando le pagine di manuale:
man termscp
Termscp è il modo più semplice per navigare nei file system remoti
Ora puoi usare Termscp per accedere e manipolare file remoti attraverso il tuo terminale come se fossero sul tuo PC. Puoi risparmiare tempo e andare avanti con altri progetti.
Perché non iniziare convertendo un Raspberry Pi di riserva in un server web?
Lascia un commento