
Τελευταία ενημέρωση στις

Για την ασφαλή μεταφορά αρχείων μεταξύ τοπικών και απομακρυσμένων συσκευών Linux, μία από τις καλύτερες επιλογές είναι το SCP. Δείτε πώς μπορείτε να χρησιμοποιήσετε το SCP σε Linux.
Σήμερα, υπάρχουν πολλοί τρόποι μεταφοράς αρχείων χρησιμοποιώντας υπηρεσίες cloud. Ακόμα κι έτσι, ο πιο ασφαλής τρόπος για να το κάνετε δεν είναι να χρησιμοποιήσετε το Dropbox, το Google Drive ή κάτι παρόμοιο.
Αν εσύ θέλουν την απόλυτη ασφάλεια όταν μετακινείτε αρχεία από υπολογιστή σε υπολογιστή, θα πρέπει να γνωρίζετε πώς να κάνετε SCP στο Linux. Δείτε πώς.
Τα βασικά στοιχεία πίσω από το ασφαλές αντίγραφο (SCP)
Ασφαλές αντίγραφο, ή scp, είναι μια εντολή Linux που χρησιμοποιείται για την ασφαλή αντιγραφή αρχείων μεταξύ διακομιστών. Κρυπτογραφεί αυτά τα αρχεία, έτσι ώστε κανείς που κατασκοπεύει την κυκλοφορία του δικτύου σας δεν μπορεί να τα υποκλέψει και να τα διαβάσει. Το SCP είναι ενσωματωμένο στο Πρωτόκολλο Secure Shell (SSH)., το οποίο χρησιμοποιεί συνήθως την ισχυρότερη διαθέσιμη κρυπτογράφηση.
Το SCP είναι εξαιρετικά δημοφιλές εδώ και χρόνια. Είναι απλό στη χρήση, εξαιρετικά ασφαλές και είναι προεγκατεστημένο στις περισσότερες εγκαταστάσεις διακομιστή Linux. Ορισμένες διανομές επιφάνειας εργασίας, όπως το Ubuntu, ενδέχεται να μην το έχουν εγκαταστήσει από προεπιλογή.
Οι χρήστες των Windows, μην φοβάστε, γιατί υπάρχουν εξαιρετικοί πελάτες SCP άμεσα (και ελεύθερα) διαθέσιμα για εσάς.
Προετοιμασία χρήσης SCP σε Linux
Πριν προχωρήσετε περαιτέρω, βεβαιωθείτε ότι έχετε εγκαταστήσει τον διακομιστή SSH στον διακομιστή σας Linux. Εάν δεν είναι, θα πρέπει να το εγκαταστήσετε. Κάτω από το Ubuntu, μπορείτε να εγκαταστήσετε το Διακομιστής OpenSSH χρησιμοποιώντας κατάλληλος.
- Ανοιξε Τερματικό στον διακομιστή σας Linux.
- Εκδώστε την εντολή sudo apt ενημέρωση για να βεβαιωθείτε ότι έχετε τις πιο πρόσφατες πηγές διαθέσιμες για εγκατάσταση.
- Στη συνέχεια, εγκαταστήστε το openssh χρησιμοποιώντας την εντολή sudo apt εγκατάσταση openssh-server.
Βεβαιωθείτε ότι οποιονδήποτε υπολογιστή θέλετε να χρησιμοποιήσετε scp on έχει εγκατεστημένο διακομιστή SSH.
Πώς να κάνετε SCP στο Linux
Μπορείς να χρησιμοποιήσεις scp για να αντιγράψετε αρχεία από το τοπικό σας μηχάνημα σε ένα απομακρυσμένο, από έναν απομακρυσμένο διακομιστή στον τοπικό υπολογιστή σας ή από έναν απομακρυσμένο διακομιστή σε έναν άλλο. Είναι ακόμη δυνατό να αντιγράψετε έναν ολόκληρο κατάλογο χρησιμοποιώντας έναν μόνο scp εντολή. Τόσο τα αρχεία όσο και ο κωδικός πρόσβασής σας είναι κρυπτογραφημένα, επομένως δεν χρειάζεται να ανησυχείτε μήπως κάποιος που μυρίζει την επισκεψιμότητά σας αποκτήσει κάτι ευαίσθητο.
Το βασικό scp η σύνταξη της εντολής είναι η εξής:
scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2.
- ΕΠΙΛΟΓΗ – scp επιλογές όπως ο κρυπτογράφηση που θα χρησιμοποιηθεί, η διαμόρφωση ssh, η θύρα ssh, το όριο, το αναδρομικό αντίγραφο και ούτω καθεξής.
- [user@]SRC_HOST: αρχείο1 – Το αρχείο προέλευσης που αντιγράφεται.
- [user@]DEST_HOST:]αρχείο2 – Ο προορισμός στον οποίο θα αντιγράψετε το αρχείο.
Μερικές από τις επιλογές που μπορείτε να χρησιμοποιήσετε περιλαμβάνουν:
- -Π – Καθορίζει τη θύρα SSH του απομακρυσμένου κεντρικού υπολογιστή.
- -Π – Διατηρεί τους χρόνους τροποποίησης αρχείων και πρόσβασης.
- -q – Αυτή η επιλογή θα αποκρύψει τον μετρητή προόδου και τα μηνύματα μη σφάλματος.
- -ΝΤΟ – Εάν συμπεριλάβετε αυτήν την παράμετρο, αυτό αναγκάζεται scp για συμπίεση των δεδομένων που αποστέλλονται στον προορισμό.
- -r – Αυτό λέει scp για να αντιγράψετε τους καταλόγους αναδρομικά.
Βεβαιωθείτε ότι είστε πολύ προσεκτικοί όταν αντιγράφετε αρχεία που μοιράζονται το ίδιο όνομα και τοποθεσία και στα δύο συστήματα. ο scp Η εντολή είναι αρκετά συγχωρητική και θα αντικαταστήσει τα αρχεία χωρίς καμία απολύτως προειδοποίηση.
Μια απλή μεταφορά SCP μεταξύ δύο υπολογιστών
Ας υποθέσουμε ότι έχω ένα αρχείο με το όνομα βιογραφικό.pdf στον τοπικό μου υπολογιστή και θέλω να το αντιγράψω στον διακομιστή μου Linux. Για να το κάνω αυτό, θα ανοίξω Τερματικό ή οποιαδήποτε άλλη εφαρμογή γραμμής εντολών και αλλάξτε στον κατάλογο όπου είχα αποθηκεύσει προηγουμένως το αρχείο. Μπορείτε ακόμη να χρησιμοποιήσετε τη διαχείριση αρχείων GUI Linux για να ανοίξτε απευθείας τον κατάλογο σε Τερματικό.
Στη συνέχεια, θα εκτελέσω την ακόλουθη εντολή:
scp βιογραφικό.pdf jeff@10.10.0.2:/home/jeff/documents/
Το Linux θα μου ζητήσει να εισαγάγω τον κωδικό πρόσβασης για τον λογαριασμό χρήστη μου στον απομακρυσμένο διακομιστή και, στη συνέχεια, να μεταφέρω το αρχείο μου.

Θα παρατηρήσετε ότι οι παραπάνω εντολές δεν περιλάμβαναν το όνομα αρχείου για τον απομακρυσμένο διακομιστή. Σε αυτή την περίπτωση, το scp Η εντολή χρησιμοποιεί αυτόματα το αρχικό όνομα αρχείου.
Το άλλο σημαντικό πράγμα που πρέπει να σημειώσετε είναι πώς αναφέρεστε στις διαδρομές αρχείων χρησιμοποιώντας scp. Για τον τοπικό υπολογιστή, μπορείτε να χρησιμοποιήσετε τη σχετική διαδρομή, αλλά πρέπει να παρέχετε την πλήρη απόλυτη διαδρομή για τον απομακρυσμένο διακομιστή. Για παράδειγμα, η σχετική διαδρομή:
- έγγραφα/υπολογιστικά φύλλα/προϋπολογισμός.xlsx
Μπορεί να μοιάζει με αυτό χρησιμοποιώντας την απόλυτη διαδρομή:
- /home/jeff/documents/spreadsheets/budget.xlsx
Κάνοντας ακόμα περισσότερα με το SCP
Όπως σημειώθηκε, μπορείτε ακόμη και να αντιγράψετε ολόκληρους καταλόγους χρησιμοποιώντας έναν μόνο scp εντολή. Να πώς φαίνεται αυτό.
scp -r ~/documents/spreadsheets jeff@10.10.0.2:/home/jeff/documents.
Υποθέτοντας ότι το ΥΠΟΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ ο κατάλογος δεν υπάρχει ακόμη στον απομακρυσμένο διακομιστή, ο κατάλογος από τον τοπικό μου υπολογιστή, μαζί με όλα τα αρχεία και τους καταλόγους μέσα σε αυτόν, θα αντιγραφούν σε /home/jeff/documents/ στον διακομιστή. Θα εμφανιστεί ως νέος κατάλογος, ΥΠΟΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ, μέσα μου έγγραφα Ευρετήριο.
Από την άλλη πλευρά, εάν χρειάζεται να ανακτήσετε ένα αρχείο από τον απομακρυσμένο διακομιστή στον τοπικό σας υπολογιστή, θα μπορούσατε να εκδώσετε μια εντολή όπως αυτή:
scp jeff@10.10.0.2:/home/jeff/documents/resume.pdf ~/documents.
Εάν χρειάζεται να αντιγράψετε αρχεία μεταξύ δύο απομακρυσμένων διακομιστών, μπορείτε να το κάνετε με scp. Αντί να καθορίσετε μια τοπική πηγή ή προορισμό, θα εισαγάγετε και την πηγή και τον προορισμό ως απομακρυσμένους διακομιστές.
scp jeff@10.10.0.2:/home/jeff/documents/resume.pdf bonner@10.10.0.5:/home/bonner/documents.
Σε αυτήν την περίπτωση, θα σας ζητηθεί να εισαγάγετε τους κωδικούς πρόσβασης και για τους δύο απομακρυσμένους λογαριασμούς. Παρόλο που μπορεί να έχετε εκδώσει την εντολή από την τοπική επιφάνεια εργασίας σας, τα δεδομένα θα μεταφερθούν απευθείας από τον έναν απομακρυσμένο κεντρικό υπολογιστή στον άλλο. Εάν προτιμάτε τη διαδρομή δεδομένων μέσω του μηχανήματος στο οποίο εκδώσατε την εντολή, χρησιμοποιήστε το -3 επιλογή:
scp -3 jeff@10.10.0.2:/home/jeff/documents/resume.pdf bonner@10.10.0.5:/home/bonner/documents.
Πλήρης ενσωμάτωση SSH και SCP στη ροή εργασίας σας
Θα πρέπει να το συνειδητοποιήσετε ssh και scp μπορεί να είναι πολύ ισχυρά εργαλεία, τώρα που βλέπετε πώς να κάνετε SCP στο Linux. Υπάρχουν πολλές περισσότερες εντολές που μπορούν να κάνουν πέρα από αυτό που καλύπτεται εδώ, συμπεριλαμβανομένης της χρήσης ελέγχου ταυτότητας βάσει κλειδιού SSH για σύνδεση με τους διακομιστές σας Linux χωρίς να εισάγετε κωδικό πρόσβασης.
Εάν συνδέεστε τακτικά στους ίδιους διακομιστές, μπορείτε επίσης να σκεφτείτε να δημιουργήσετε ένα αρχείο διαμόρφωσης για την αποθήκευση διαφορετικών επιλογών SSH για κάθε απομακρυσμένο μηχάνημα στο οποίο συνδέεστε. Αυτό μπορεί να περιλαμβάνει τα πάντα από το απομακρυσμένη διεύθυνση IP στα σωστά ονόματα χρήστη και ακόμη και επιλογές γραμμής εντολών που χρησιμοποιούνται συνήθως.
Πώς να εκκαθαρίσετε την προσωρινή μνήμη, τα cookies και το ιστορικό περιήγησης του Google Chrome
Το Chrome κάνει εξαιρετική δουλειά στην αποθήκευση του ιστορικού περιήγησής σας, της προσωρινής μνήμης και των cookie για τη βελτιστοποίηση της απόδοσης του προγράμματος περιήγησής σας στο διαδίκτυο. Δικό της πώς να...