Μεταφορά αρχείων από υπολογιστή σε διακομιστή Cloud Linux

Transfer Files From Computer Cloud Linux Server



Υπάρχουν πολλές μέθοδοι που μπορείτε να χρησιμοποιήσετε για τη μεταφορά αρχείων μεταξύ του υπολογιστή σας και του διακομιστή Linux, μερικές από τις οποίες θα συζητήσουμε σε αυτό το άρθρο.

  • χρησιμοποιώντας το SCP εντολή μέσα SSH
  • χρησιμοποιώντας Netcat
  • χρησιμοποιώντας FTP
  • χρησιμοποιώντας Απλός διακομιστής HTTP της Python

Χρήση SCP (SSH)

SCP είναι ένα βοηθητικό πρόγραμμα που χρησιμοποιείται για την ασφαλή μετακίνηση αρχείων και καταλόγων μέσω SSH. Με την SCP εντολή, μπορείτε να μεταφέρετε αρχεία από τον υπολογιστή σας στον διακομιστή Linux και αντίστροφα. Καθώς αυτό το βοηθητικό πρόγραμμα χρησιμοποιεί SSH για τη μετακίνηση αρχείων, θα χρειαστείτε το διαπιστευτήριο SSH του διακομιστή σας για τη μεταφορά αρχείων.







Το SSH έρχεται προεγκατεστημένο στους περισσότερους διακομιστές Linux, αλλά αν όχι, μπορείτε να το εγκαταστήσετε και να το ενεργοποιήσετε χρησιμοποιώντας τα ακόλουθα βήματα.



Ανοίξτε το τερματικό του Ubuntu και πληκτρολογήστε.



$ sudo apt install -y ανοίγει -διακομιστή
$ sdo service ssh start

Ανεβάστε αρχεία μέσω SCP





Scp Η εντολή ακολουθεί αυτό το μοτίβο

$ scp [Επιλογές] [Πηγή] [Προορισμός]

Για να μεταφέρετε ένα αρχείο από τον υπολογιστή σας σε διακομιστή linux, γράψτε αυτές τις εντολές



$ scp /path/of/your/local/file.ext [email protected]:/path/of/file.ext -i key.pem

Στην παραπάνω εντολή, πρώτα, πρέπει να δώσετε τη διαδρομή του αρχείου που θέλετε να αντιγράψετε από τον υπολογιστή σας στον διακομιστή Linux, στη συνέχεια το όνομα χρήστη και τη διεύθυνση IP του διακομιστή Linux και τη διαδρομή όπου θέλετε να αντιγράψετε το αρχείο ο διακομιστής Linux ακολουθεί αυτό το μοτίβο ([email protected]: path/of/remote/file.ext).

Μετά την εκτέλεση αυτής της εντολής, θα απαιτηθεί ο κωδικός πρόσβασης του λογαριασμού χρήστη διακομιστή Linux

κωδικός πρόσβασης $ [email protected]:

Αφού εισαγάγετε τον κωδικό πρόσβασης, το αρχείο θα μεταφορτωθεί.

Λήψη αρχείων μέσω SCP

Για να πραγματοποιήσετε λήψη αρχείων από τον διακομιστή Linux στον υπολογιστή σας, πρέπει να παράσχετε στο SCP την τοπική διαδρομή του αρχείου ή του καταλόγου και τη διαδρομή στον διακομιστή Linux όπου θα θέλατε να μεταφορτωθεί το αρχείο σας.

$ scp [email protected]: /path/of/file.ext/path/to/destination

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

Επιλογές γραμμής εντολών SCP

Μπορείτε να χρησιμοποιήσετε διαφορετικές σημαίες (γνωστές ως επιλογές γραμμής εντολών) στο SCP εντολή.

Η σημαία χρησιμοποιείται για την αλλαγή της θύρας. Από προεπιλογή, το ssh χρησιμοποιεί τη θύρα 22, αλλά με τη σημαία -p, μπορούμε να αλλάξουμε τη θύρα 22 σε κάτι άλλο, όπως το 2222.

$ scp -p 2222 path/of/your/local/file.ext [email protected]: path/of/file.ext

-r Η σημαία χρησιμοποιείται για την αντιγραφή του φακέλου και ολόκληρου του περιεχομένου του.

$ scp -r/path/of/your/local/folder [email protected]:/path/of/folder

-Εγώ Η σημαία χρησιμοποιείται για τον έλεγχο ταυτότητας της σύνδεσης χρησιμοποιώντας ένα κρυπτογραφικό ζεύγος κλειδιών αποθηκευμένο σε ένα αρχείο αντί για όνομα χρήστη και κωδικό πρόσβασης.

$ scp -i path/of/your/local/file.ext [email protected]: path/of/file.ext

-ντο Η σημαία χρησιμοποιείται για τη συμπίεση των δεδομένων που θέλετε να μεταφέρετε.

$ scp -c path/of/your/local/file.ext [email protected]: path/of/file.ext

-q Η σημαία χρησιμοποιείται για την καταστολή του μηνύματος σφάλματος και του μετρητή προόδου.

$ scp -q /path/of/your/local/file.ext [email protected]: /path/of/file.ext

Μεταφέρετε αρχεία χρησιμοποιώντας το Netcat

Το Netcat είναι ένα βοηθητικό πρόγραμμα Linux που χρησιμοποιείται για ακατέργαστη επικοινωνία tcp/ip, μεταφορά αρχείων, σάρωση θυρών και αντιμετώπιση προβλημάτων δικτύου κλπ. Έρχεται προεγκατεστημένο σε πολλά συστήματα που βασίζονται σε Linux και χρησιμοποιείται κυρίως από διαχειριστές δικτύου.

Εάν δεν είναι ήδη εγκατεστημένο, μπορείτε να εγκαταστήσετε το Netcat πληκτρολογώντας την ακόλουθη εντολή

$ sudo apt-get install netcat

Για να μεταφέρετε αρχεία χρησιμοποιώντας το Netcat, πρέπει να πληκτρολογήσετε αυτές τις εντολές. Ενεργοποιήστε τον διακομιστή Netcat σε λειτουργία ακρόασης σε οποιαδήποτε θύρα, π.χ. (θύρα 4747) και πληκτρολογήστε τη διαδρομή του αρχείου που θέλετε να στείλετε.

$ nc -l -p 4747Στον κεντρικό υπολογιστή λήψης, εκτελέστε την ακόλουθη εντολή.

$ nc sent-server.url.com 4747> path/of/file.ext

Σημείωση: Ο διακομιστής που αποστέλλει το αρχείο θα χρησιμοποιήσει λιγότερη από την ένδειξη στην εντολή ‘’ στην εντολή netcat.

Μπορείτε επίσης να μεταφέρετε καταλόγους. Ρυθμίστε τον κεντρικό υπολογιστή λήψης να ακούει σε μια θύρα, π.χ. (4747).

$ nc -l -p 4747 | tar -zxfv/path/of/directory

Στείλτε το στη λίστα παραλήπτη υποδοχής στη θύρα.

$ tar czvf -/path/of/directory | 474. τζάμπα

Ο κατάλογος θα μεταφερθεί. Για να κλείσετε τη σύνδεση, πατήστε CTRL+C

Μεταφορά αρχείων χρησιμοποιώντας FTP

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

Μπορείτε να εγκαταστήσετε έναν διακομιστή FTP όπως vsftpd χρησιμοποιώντας το apt εκτελώντας αυτήν την εντολή.

$ sudo apt install -y vsftpd

Αφού εγκατασταθεί το πακέτο, πρέπει να ξεκινήσετε την υπηρεσία πληκτρολογώντας.

$ sudo systemctl έναρξη vsftpd
$ sudo systemctl ενεργοποιήστε vsftpd

Στη συνέχεια, μπορείτε να συνδεθείτε στον διακομιστή FTP πληκτρολογώντας την εντολή FTP και τη διεύθυνση IP.

$ ftp [IP_Address]

Θα σας ζητήσει το όνομα χρήστη και τον κωδικό πρόσβασης του διακομιστή FTP. Αφού εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης, θα συνδεθείτε στον διακομιστή FTP.

Μπορείτε να παραθέσετε όλα τα περιεχόμενα του διακομιστή εκτελώντας αυτήν την εντολή.

ftp> ls

Λήψη μέσω FTP

Εάν θέλετε να κατεβάσετε οποιοδήποτε αρχείο από τον διακομιστή FTP, τότε μπορείτε να το λάβετε πληκτρολογώντας την εντολή.

ftp> get path/of/file

Το αρχείο θα γίνει λήψη. Μπορείτε επίσης να χρησιμοποιήσετε διαφορετικούς χαρακτήρες μπαλαντέρ για λήψη πολλών αρχείων σε έναν κατάλογο. Για παράδειγμα ;

ftp> mget *.html

Θα κατεβάσει όλα τα αρχεία με την επέκταση .html.

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

ftp> lcd/home/user/name-name

Ανεβάστε αρχεία μέσω FTP

Για να ανεβάσετε αρχεία στον διακομιστή FTP, πληκτρολογήστε την ακόλουθη εντολή.

ftp> put path/of/local/file

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

ftp> mput *.html

Θα ανεβάσει όλα τα αρχεία με την επέκταση .html.

Λήψη αρχείων χρησιμοποιώντας Python

Η Python διαθέτει μια ενότητα που ονομάζεται «http.server», η οποία χρησιμοποιείται για τη μεταφορά αρχείων, αλλά με αυτήν, μπορείτε να κάνετε λήψη μόνο αρχείων.

Εάν δεν έχετε εγκαταστήσει τον python, πληκτρολογήστε την ακόλουθη εντολή.

$ sudo apt install -y python3

Για να ενεργοποιήσετε τον διακομιστή python, χρησιμοποιήστε την εντολή.

$ sudo python3 -m http.υπηρέτης 4747 # [θύρα π.χ. (4747)]

Τώρα ο διακομιστής python ακούει στη θύρα 4747.

Μεταβείτε στο πρόγραμμα περιήγησης ιστού και πληκτρολογήστε τη διεύθυνση IP και τη θύρα αριθ. στο οποίο ακούει ο διακομιστής python.

http: // IP_Διεύθυνση: 4747/

Θα ανοίξει μια σελίδα που περιέχει όλα τα αρχεία και τον κατάλογο στον διακομιστή python. Μπορείτε να μπείτε σε οποιονδήποτε κατάλογο και να κατεβάσετε τα αρχεία.

Μπορείτε να μπείτε σε οποιονδήποτε κατάλογο και να κατεβάσετε οποιοδήποτε αρχείο.

συμπέρασμα

SCP, Netcat, FTP και Python χρησιμοποιούνται συνήθως για τη μεταφορά αρχείων. Όλες οι παραπάνω μέθοδοι μεταφοράς αρχείων και καταλόγων είναι γρήγορες, αξιόπιστες και χρησιμοποιούνται στη σύγχρονη εποχή. Υπάρχουν επίσης πολλές άλλες τεχνικές. μπορείτε να υιοθετήσετε οποιαδήποτε μέθοδο προτιμάτε.