Μεταφορά κειμένου προχείρου & Πηγαίος κώδικας από έναν Mac σε άλλο μέσω SSH
Έχετε κάποιον πηγαίο κώδικα, κείμενο ή μια συμβολοσειρά εντολών που θέλετε να μεταφέρετε με ασφάλεια από έναν Mac σε άλλο; Συνδυάζοντας τα εργαλεία του προχείρου της γραμμής εντολών pbcopy και pbpaste με SSH μπορούμε να κάνουμε ακριβώς αυτό, και δεν έχει σημασία πού βρίσκεται ο άλλος Mac: είτε είναι LAN, WAN ή οπουδήποτε.
Εδώ είναι η βασική σύνταξη εντολών:
pbpaste | ssh username@ipaddress pbcopy
Για μεταφορά δεδομένων σε LAN, μπορείτε να χρησιμοποιήσετε άλλο όνομα κεντρικού υπολογιστή Mac ή διεύθυνση IP.
Αυτό είναι πολύ χρήσιμο επειδή η χρήση αυτής της μεθόδου είναι ασφαλής, καθώς επίσης δεν θα παραμορφώνει ειδικούς χαρακτήρες ή κώδικα με τον τρόπο που θα κάνουν πολλοί πελάτες ηλεκτρονικού ταχυδρομείου και συνομιλίας.
Λήψη Mac χρειάζεται ενεργοποιημένο SSH
Για να λειτουργήσει αυτό, οι παραλήπτες Mac πρέπει να έχουν ενεργοποιημένη την "Απομακρυσμένη σύνδεση", κάτι που επιτρέπει σε οποιονδήποτε να συνδεθεί με ασφάλεια στο μηχάνημα με SSH και κωδικό πρόσβασης. Αυτό είναι εύκολο για οποιονδήποτε να το κάνει:- Εκκίνηση Προτιμήσεις συστήματος, κάντε κλικ στο "Κοινή χρήση"
- Επιλέξτε το πλαίσιο ελέγχου δίπλα στο "Απομακρυσμένη σύνδεση"
Τώρα που είναι ενεργοποιημένη η απομακρυσμένη σύνδεση, αντιγράφω την εντολή που θέλω να μεταφέρω στο πρόχειρο των Mac και χρησιμοποιώ τη δομή σύνταξης που φαίνεται παραπάνω.
Παράδειγμα Για παράδειγμα, θέλω να στείλω μια σύνθετη συμβολοσειρά γραμμής εντολών σε έναν φίλο μου που είναι αρχάριος χρήστης υπολογιστή. Ας υποθέσουμε ότι είναι μια παραλλαγή του lsof για την παρακολούθηση της πρόσβασης στο διαδίκτυο ορισμένων εφαρμογών, επειδή είναι σχετικά σύντομη, αλλά θα μπορούσε να είναι οτιδήποτε και συνήθως το χρησιμοποιώ για τον πηγαίο κώδικα. Εδώ είναι το δείγμα συμβολοσειράς μου για αποστολή:
lsof -nPi | cut -f 1 -d ">
Επιλέγω αυτό το κείμενο και το αντιγράφω στο τοπικό μου πρόχειρο. Τώρα, ας υποθέσουμε ότι οι φίλοι μου ο Mac βρίσκεται σε άλλο κτίριο αλλά στο ίδιο δίκτυο, ένα συνηθισμένο σενάριο σε μεγάλες εταιρικές ή εκπαιδευτικές πανεπιστημιουπόλεις. Γνωρίζω ότι η διεύθυνση IP του είναι 192.168.50.175 και το όνομα χρήστη του Mac είναι "Steve", θα χρειαστώ επίσης τον κωδικό πρόσβασης Steves για να μπορώ να συνδεθώ στο Mac του και να έχω πρόσβαση στο πρόχειρό του.
pbpaste | ssh [email protected] pbcopy
Θα εισάγω τον κωδικό πρόσβασης του Steves όταν μου ζητηθεί και το πρόχειρό του θα έχει αμέσως τη συμβολοσειρά που επέλεξα στο πρόχειρό μου στο δικό του. Τώρα μπορεί να επικολλήσει αυτήν την εντολή στο Terminal για να την εκτελέσει ή να κάνει οτιδήποτε άλλο.
Ασφαλής μεταφορά μεγάλων μπλοκ κειμένου και πηγαίο κώδικα μεταξύ Macs Αυτό λειτουργεί επίσης με πολύ μεγάλα μπλοκ κειμένου που το καθιστά ιδανικό για αποστολή μεγάλων αποσπάσματα πηγαίου κώδικα ή άλλα δεδομένα κειμένου που είτε δεν θέλετε να στείλετε email για λόγους ασφαλείας, είτε που διαφορετικά θα παραβιάζονταν από την αποστολή μέσω πελατών Instant Messenger.
Αυτό φαίνεται να λειτουργεί μόνο με δεδομένα απλού κειμένου, αλλά εάν μπορείτε να το κάνετε να λειτουργεί με οτιδήποτε άλλο, ενημερώστε μας στα σχόλια.