Οι 6 καλύτεροι πελάτες FTP γραμμής εντολών για Linux


Το FTP (Πρωτόκολλο μεταφοράς αρχείων) είναι ένα πρωτόκολλο δικτύου που χρησιμοποιείται για τη μεταφορά αρχείων μεταξύ ενός πελάτη και ενός διακομιστή σε ένα δίκτυο υπολογιστών.

Στις πρώτες μέρες, οι εφαρμογές FTP σχεδιάστηκαν αρχικά για τη γραμμή εντολών, πριν από την ευρεία υιοθέτηση των λειτουργικών συστημάτων GUI (Graphical User Interface).

Αν και πολυάριθμοι πελάτες FTP που βασίζονται σε GUI έχουν εμφανιστεί με την πάροδο του χρόνου, οι προγραμματιστές συνεχίζουν να δημιουργούν προγράμματα-πελάτες FTP που βασίζονται σε CLI (Διασύνδεση γραμμής εντολών) για να εξυπηρετούν χρήστες που προτιμούν την παραδοσιακή μέθοδο."

Ακολουθεί μια λίστα με τους καλύτερους πελάτες FTP που βασίζονται σε γραμμή εντολών για Linux.

1. FTP

Τα λειτουργικά συστήματα Linux αποστέλλονται με ενσωματωμένους πελάτες FTP στους οποίους μπορείτε εύκολα να έχετε πρόσβαση εισάγοντας την εντολή ftp στο τερματικό σας.

Με το FTP μπορείτε να συνδεθείτε σε διακομιστές ανώνυμα (εάν αυτή η δυνατότητα είναι ενεργοποιημένη στον διακομιστή) ή να χρησιμοποιήσετε τα διαπιστευτήρια χρήστη σας, να κάνετε λήψη/ανεβάσετε αρχεία μεταξύ του τοπικού σας υπολογιστή και των συνδεδεμένων διακομιστών, να χρησιμοποιήσετε ψευδώνυμα κ.λπ.

Επίσης, όταν χρησιμοποιείτε το FTP για τη μεταφορά αρχείων μεταξύ υπολογιστών, η σύνδεση δεν είναι ασφαλής και τα δεδομένα δεν είναι κρυπτογραφημένα. Για ασφαλή μεταφορά δεδομένων, χρησιμοποιήστε sFTP (Secure File Transfer Protocol) ή SCP (Secure Copy).

2. LFTP

Το LFTP είναι ένα δωρεάν και ανοιχτού κώδικα βοηθητικό πρόγραμμα γραμμής εντολών σχεδιασμένο για πολλά πρωτόκολλα μεταφοράς αρχείων (π.χ. sftp, fish, torrent) στο Unix και παρόμοια λειτουργικά συστήματα.

Διαθέτει σελιδοδείκτες, έλεγχο εργασιών, υποστήριξη για τη βιβλιοθήκη γραμμής ανάγνωσης, ενσωματωμένη εντολή καθρέφτη και υποστήριξη για πολλαπλές μεταφορές αρχείων παράλληλα.

Το lftp είναι διαθέσιμο για εγκατάσταση από τα προεπιλεγμένα αποθετήρια χρησιμοποιώντας τη διαχείριση πακέτων όπως φαίνεται.

sudo apt install lftp         [On Debian, Ubuntu and Mint]
sudo yum install lftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/lftp  [On Gentoo Linux]
sudo apk add lftp             [On Alpine Linux]
sudo pacman -S lftp           [On Arch Linux]
sudo zypper install lftp      [On OpenSUSE]    

3. NcFTP

Το NcFTP είναι ένας δωρεάν πελάτης FTP πολλαπλών πλατφορμών και η πρώτη εναλλακτική λύση στο τυπικό πρόγραμμα FTP που αναπτύχθηκε για να μπορεί να υπερηφανεύεται για την ευκολία χρήσης και πολλές βελτιώσεις δυνατοτήτων και απόδοσης στο FTP.

Οι δυνατότητές του περιλαμβάνουν επανάκληση κεντρικού υπολογιστή, επεξεργασία στο παρασκήνιο, αυτόματη συνέχιση λήψεων, ολοκλήρωση ονόματος αρχείου, μετρητές προόδου και υποστήριξη για άλλα βοηθητικά προγράμματα όπως ncftpput και ncftpget.

Το NcFTP είναι διαθέσιμο για εγκατάσταση από τα προεπιλεγμένα αποθετήρια χρησιμοποιώντας τη διαχείριση πακέτων όπως φαίνεται.

sudo apt install ncftp         [On Debian, Ubuntu and Mint]
sudo yum install ncftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ncftp  [On Gentoo Linux]
sudo apk add ncftp             [On Alpine Linux]
sudo pacman -S ncftp           [On Arch Linux]
sudo zypper install ncftp      [On OpenSUSE]    

4. cbftp

Το cbftp είναι ένα ευέλικτο πρόγραμμα-πελάτη FTP/FXP που επιτρέπει στους χρήστες να μεταφέρουν μεγάλα αρχεία με ασφάλεια και αποτελεσματικότητα χωρίς τη χρήση email. Συνήθως λειτουργεί στη γραμμή εντολών, αλλά μπορείτε να το εκτελέσετε σε ημι-GUI χρησιμοποιώντας ncurses.

Τα χαρακτηριστικά του περιλαμβάνουν εσωτερικό πρόγραμμα προβολής που υποστηρίζει πολλαπλές κωδικοποιήσεις, παράβλεψη λίστας, απομακρυσμένες εντολές για εντολές κλήσης UDP όπως race, download, fxp, raw, idle, κ.λπ., και κρυπτογράφηση δεδομένων με AES-256, μεταξύ άλλων.

5. Yafc

Το Yafc είναι ένας πελάτης FTP ανοιχτού κώδικα που έχει σχεδιαστεί ως αντικατάσταση του τυπικού προγράμματος FTP σε συστήματα Linux με υποστήριξη για συστήματα συμβατά με POSIX.

Είναι εντελώς δωρεάν με μια λίστα με πλούσια χαρακτηριστικά που περιλαμβάνει αναδρομικό get/put/fxp/ls/rm, ουρά, συμπλήρωση καρτελών, ψευδώνυμα και υποστήριξη για SSH2 και διακομιστή μεσολάβησης.

Το Yafc είναι διαθέσιμο για εγκατάσταση από τα προεπιλεγμένα αποθετήρια χρησιμοποιώντας τη διαχείριση πακέτων όπως φαίνεται.

sudo apt install yafc         [On Debian, Ubuntu and Mint]
sudo yum install yafc         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/yafc  [On Gentoo Linux]
sudo apk add yafc             [On Alpine Linux]
sudo pacman -S yafc           [On Arch Linux]
sudo zypper install yafc      [On OpenSUSE]    

6. Wget

Το wget έχει σχεδιαστεί κυρίως για λήψη αρχείων, αλλά υποστηρίζει επίσης FTP και FTPS. Είναι γνωστό για την απλότητά του και την ικανότητά του να κατεβάζει αναδρομικά.

Για να χρησιμοποιήσετε το wget για λήψη αρχείων από έναν διακομιστή FTP, μπορείτε απλώς να καθορίσετε το όνομα χρήστη, τον κωδικό πρόσβασης και τη URL FTP του αρχείου που θέλετε να Κατεβάστε.

wget ftp://username:password@ftp_server_address/path/to/file

Έχετε κάποια εμπειρία με αυτούς τους πελάτες FTP γραμμής εντολών; Ή γνωρίζετε εναλλακτικές που θα έπρεπε να υπάρχουν σε αυτήν τη λίστα; Μη διστάσετε να αφήσετε τα σχόλιά σας παρακάτω.