SCP Foundation Groups of Interest Information / Lore
Πίνακας περιεχομένων:
- Σύνταξη εντολών SCP
- Πριν ξεκινήσεις
- Αντιγραφή αρχείων και καταλόγων μεταξύ δύο συστημάτων με
scp - Αντιγράψτε ένα τοπικό αρχείο σε ένα απομακρυσμένο σύστημα με την εντολή
scp - Αντιγράψτε ένα απομακρυσμένο αρχείο σε ένα τοπικό σύστημα χρησιμοποιώντας το
scpommand - Αντιγράψτε ένα αρχείο μεταξύ δύο απομακρυσμένων συστημάτων χρησιμοποιώντας την εντολή
scp - συμπέρασμα
Το SCP (ασφαλές αντίγραφο) είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που σας επιτρέπει να αντιγράφετε ασφαλώς αρχεία και καταλόγους μεταξύ δύο τοποθεσιών.
Με το
scp
, μπορείτε να αντιγράψετε ένα αρχείο ή έναν κατάλογο:
- Από το τοπικό σας σύστημα σε ένα απομακρυσμένο σύστημα. Από ένα απομακρυσμένο σύστημα στο τοπικό σας σύστημα. Μεταξύ δύο απομακρυσμένων συστημάτων από το τοπικό σας σύστημα.
Κατά τη μεταφορά δεδομένων με το
scp
, τόσο τα αρχεία όσο και ο κωδικός πρόσβασης είναι κρυπτογραφημένα, οπότε όποιος παρακολουθεί την κίνηση δεν έχει τίποτα ευαίσθητο.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή
scp
μέσω πρακτικών παραδειγμάτων και λεπτομερών εξηγήσεων των πιο κοινών επιλογών scp.
Σύνταξη εντολών SCP
Πριν ξεκινήσετε να χρησιμοποιείτε την εντολή
scp
, ξεκινήστε ανατρέχοντας στη βασική σύνταξη.
Η σύνταξη της εντολής
scp
έχει την ακόλουθη μορφή:
scp SRC_HOST:]file1 DEST_HOST:]file2
-
OPTION- επιλογές scp όπως κρυπτογράφηση, διαμόρφωση ssh, θύρα ssh, όριο, αναδρομικό αντίγραφο… κλπ.SRC_HOST:]file1- αρχείο προέλευσης.DEST_HOST:]file2- αρχείο προορισμού
Τα τοπικά αρχεία θα πρέπει να καθορίζονται χρησιμοποιώντας μια απόλυτη ή σχετική διαδρομή ενώ τα απομακρυσμένα ονόματα αρχείων πρέπει να περιλαμβάνουν μια προδιαγραφή χρήστη και κεντρικού υπολογιστή.
scp
παρέχει διάφορες επιλογές που ελέγχουν κάθε πτυχή της συμπεριφοράς του. Οι πιο ευρέως χρησιμοποιούμενες επιλογές είναι:
-
-PΚαθορίζει τη θύρα ssh απομακρυσμένου κεντρικού υπολογιστή.-pΔιατηρεί την τροποποίηση των αρχείων και τους χρόνους πρόσβασης.-qΧρησιμοποιήστε αυτήν την επιλογή εάν θέλετε να καταργήσετε το μετρητή προόδου και μηνύματα μη σφάλματος.-C. Αυτή η επιλογή θα αναγκάσει τοscpνα συμπιέσει τα δεδομένα καθώς αποστέλλεται στο μηχάνημα προορισμού.-rΑυτή η επιλογή θα πει τοscpνα αντιγράψει τους καταλόγους αναδρομικά.
Πριν ξεκινήσεις
Η εντολή
scp
βασίζεται στο
ssh
για τη μεταφορά δεδομένων, οπότε απαιτεί ένα κλειδί ssh ή έναν κωδικό πρόσβασης για τον έλεγχο ταυτότητας στα απομακρυσμένα συστήματα.
Το τετράγωνο (
scp
είναι ο τρόπος με τον οποίο το
scp
διακρίνει μεταξύ τοπικών και απομακρυσμένων τοποθεσιών.
Για να μπορέσετε να αντιγράψετε αρχεία, πρέπει να έχετε τουλάχιστον δικαιώματα ανάγνωσης στο αρχείο προέλευσης και δικαιώματα εγγραφής στο σύστημα προορισμού.
Προσέξτε όταν αντιγράφετε αρχεία που μοιράζονται το ίδιο όνομα και τοποθεσία και στα δύο συστήματα, το
scp
θα αντικαταστήσει τα αρχεία χωρίς προειδοποίηση.
Κατά τη μεταφορά μεγάλων αρχείων, συνιστάται η εκτέλεση της εντολής
scp
σε μια οθόνη ή μια συνεδρία tmux.
Αντιγραφή αρχείων και καταλόγων μεταξύ δύο συστημάτων με
scp
Αντιγράψτε ένα τοπικό αρχείο σε ένα απομακρυσμένο σύστημα με την εντολή
scp
Για να αντιγράψετε ένα αρχείο από ένα τοπικό σε ένα απομακρυσμένο σύστημα, εκτελέστε την ακόλουθη εντολή:
scp file.txt [email protected]:/remote/directory
Όταν το
file.txt
είναι το όνομα του αρχείου που θέλουμε να αντιγράψουμε, το
remote_username
είναι ο χρήστης στον απομακρυσμένο διακομιστή,
10.10.0.2
είναι η διεύθυνση IP του διακομιστή. Ο
/remote/directory
είναι η διαδρομή προς τον κατάλογο στον οποίο θέλετε να αντιγράψετε το αρχείο. Αν δεν καθορίσετε έναν απομακρυσμένο κατάλογο, το αρχείο θα αντιγραφεί στον αρχικό κατάλογο του απομακρυσμένου χρήστη.
Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης χρήστη και η διαδικασία μεταφοράς θα ξεκινήσει.
[email protected]'s password: file.txt 100% 0 0.0KB/s 00:00
Η παράλειψη του ονόματος αρχείου από τη θέση προορισμού αντιγράφει το αρχείο με το αρχικό όνομα. Αν θέλετε να αποθηκεύσετε το αρχείο με διαφορετικό όνομα, πρέπει να ορίσετε το νέο όνομα αρχείου:
scp file.txt [email protected]:/remote/directory/newfilename.txt
Αν το SSH στον απομακρυσμένο κεντρικό υπολογιστή ακούει σε θύρα διαφορετική από την προεπιλεγμένη 22 τότε μπορείτε να καθορίσετε τη θύρα χρησιμοποιώντας το όρισμα
-P
:
scp -P 2322 file.txt [email protected]:/remote/directory
Η εντολή για την αντιγραφή ενός καταλόγου μοιάζει πολύ με την αντιγραφή αρχείων. Η μόνη διαφορά είναι ότι πρέπει να χρησιμοποιήσετε τη σημαία
-r
για αναδρομικό.
Για να αντιγράψετε έναν κατάλογο από ένα τοπικό σε απομακρυσμένο σύστημα, χρησιμοποιήστε την επιλογή
-r
:
scp -r /local/directory [email protected]:/remote/directory
Αντιγράψτε ένα απομακρυσμένο αρχείο σε ένα τοπικό σύστημα χρησιμοποιώντας το
scp
ommand
Για να αντιγράψετε ένα αρχείο από ένα απομακρυσμένο σε ένα τοπικό σύστημα, χρησιμοποιήστε την απομακρυσμένη τοποθεσία ως πηγή και τοπική τοποθεσία ως προορισμό.
Για παράδειγμα, για να αντιγράψετε ένα αρχείο με όνομα
file.txt
από έναν απομακρυσμένο διακομιστή με διεύθυνση IP
10.10.0.2
εκτελέστε την ακόλουθη εντολή:
scp [email protected]:/remote/file.txt /local/directory
Αντιγράψτε ένα αρχείο μεταξύ δύο απομακρυσμένων συστημάτων χρησιμοποιώντας την εντολή
scp
Σε αντίθεση με το
rsync
, όταν χρησιμοποιείτε το
scp
, δεν χρειάζεται να συνδεθείτε σε έναν από τους διακομιστές για να μεταφέρετε αρχεία από ένα σε άλλο απομακρυσμένο μηχάνημα.
Η ακόλουθη εντολή θα αντιγράψει το αρχείο
/files/file.txt
από τον απομακρυσμένο κεντρικό υπολογιστή
host1.com
στον κατάλογο
/files
στον απομακρυσμένο
host2.com
.
scp [email protected]:/files/file.txt [email protected]:/files
Θα σας ζητηθεί να εισαγάγετε τους κωδικούς πρόσβασης και για τους δύο απομακρυσμένους λογαριασμούς. Τα δεδομένα θα μεταφερθούν απευθείας από έναν απομακρυσμένο κεντρικό υπολογιστή στον άλλο.
Για να δρομολογήσετε την κίνηση μέσω του μηχανήματος στο οποίο εκδίδεται η εντολή, χρησιμοποιήστε την επιλογή
-3
:
scp -3 [email protected]:/files/file.txt [email protected]:/files
συμπέρασμα
Σε αυτό το σεμινάριο μάθατε πώς να χρησιμοποιείτε την εντολή
scp
για την αντιγραφή αρχείων και καταλόγων.
Μπορεί επίσης να θέλετε να ρυθμίσετε έναν έλεγχο ταυτότητας βασισμένο σε κλειδί SSH και να συνδεθείτε στους διακομιστές Linux χωρίς να εισάγετε κωδικό πρόσβασης.
scp terminalΜερικές φορές η αντιγραφή ή η μετακίνηση αρχείων μπορεί να είναι πολύ ενοχλητική. Ένα από τα πιο συνηθισμένα προβλήματα κατά την εργασία στον υπολογιστή είναι η πιο αργή αντιγραφή ή η μετακίνηση των αρχείων ταχύτητα, ειδικά κατά τη μεταφορά μεγάλων αρχείων. Αν μεταφέρετε τακτικά μεγάλο αριθμό αρχείων και θέλετε να επιταχύνετε την ταχύτητα αντιγραφής ή μετακίνησης των αρχείων σας, το
File Fisher
Πώς να χρησιμοποιήσετε την εφαρμογή xiaomi shareme για τη μεταφορά αρχείων και δεδομένων στο Android
Ψάχνετε να μοιράζεστε αρχεία μεταξύ δύο Android phones; Ρίξτε μια ματιά σε αυτό το άρθρο για να μάθετε πώς μπορείτε να χρησιμοποιήσετε την εφαρμογή ShareMe (MI Drop) της Xiaomi για τη μεταφορά αρχείων στο Android.
Πώς να χρησιμοποιήσετε την εντολή linux ftp για τη μεταφορά αρχείων
Το FTP (πρωτόκολλο μεταφοράς αρχείων) είναι ένα τυπικό πρωτόκολλο δικτύου που χρησιμοποιείται για τη μεταφορά αρχείων προς και από ένα απομακρυσμένο δίκτυο. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή linux ftp μέσω πρακτικών παραδειγμάτων.







