Πώς να ρυθμίσετε το Pi Raspberry σας για Απομακρυσμένο Shell, επιφάνεια εργασίας και μεταφορά αρχείων

Πίνακας περιεχομένων:

Βίντεο: Πώς να ρυθμίσετε το Pi Raspberry σας για Απομακρυσμένο Shell, επιφάνεια εργασίας και μεταφορά αρχείων

Βίντεο: Πώς να ρυθμίσετε το Pi Raspberry σας για Απομακρυσμένο Shell, επιφάνεια εργασίας και μεταφορά αρχείων
Βίντεο: 5 πράγματα που πρέπει να κάνεις στο σεξ για να κολλήσει μαζί σου 2024, Μάρτιος
Πώς να ρυθμίσετε το Pi Raspberry σας για Απομακρυσμένο Shell, επιφάνεια εργασίας και μεταφορά αρχείων
Πώς να ρυθμίσετε το Pi Raspberry σας για Απομακρυσμένο Shell, επιφάνεια εργασίας και μεταφορά αρχείων
Anonim
Έτσι έχετε ένα Raspberry Pi και θα θέλατε να μεγιστοποιήσετε το μικροσκοπικό του αποτύπωμα μετατρέποντάς το σε ένα εντελώς αυτόνομο κιβώτιο, χωρίς οθόνη, πληκτρολόγιο ή άλλα περιφερειακά εισόδου. Διαβάστε παρακάτω καθώς θα σας δείξουμε πώς μπορείτε να ρυθμίσετε την πρόσβαση απομακρυσμένου κελύφους, επιφάνειας εργασίας και μεταφοράς αρχείων στο Pi σας.
Έτσι έχετε ένα Raspberry Pi και θα θέλατε να μεγιστοποιήσετε το μικροσκοπικό του αποτύπωμα μετατρέποντάς το σε ένα εντελώς αυτόνομο κιβώτιο, χωρίς οθόνη, πληκτρολόγιο ή άλλα περιφερειακά εισόδου. Διαβάστε παρακάτω καθώς θα σας δείξουμε πώς μπορείτε να ρυθμίσετε την πρόσβαση απομακρυσμένου κελύφους, επιφάνειας εργασίας και μεταφοράς αρχείων στο Pi σας.

Γιατί θέλω να το κάνω αυτό;

Το Pi, ακόμη και σε μια ανθεκτική θήκη, είναι ένας μικροσκοπικός υπολογιστής. Είναι ιδανικό για τοποθέτηση κάπου εκτός οράματος χωρίς να χάνετε συρματόσχοινα - για πολλά έργα απλά δεν χρειάζεστε μόνιμη οθόνη και συνοριακή συνοδεία.

Οτι δεν το κάνει σημαίνει, ωστόσο, ότι δεν θα χρειαστεί να συνδεθείτε στο πλαίσιο για να κάνετε αλλαγές, να ενημερώσετε τα πράγματα, να μεταφέρετε αρχεία κ.ο.κ. Ένα τέλειο παράδειγμα αυτού είναι ο δείκτης δροσερής μικρής βροχής που χτίσαμε ως μέρος του Κατασκευάζουμε ένα Δείκτη LED με ένα άρθρο Raspberry Pi (για Email, Καιρός ή Οτιδήποτε). Δεν χρειάζεται όλα αυτά τα στοιχεία να είναι σωστά συνδεδεμένα, αλλά θα θέλαμε ακόμα την ικανότητα να μπαίνουμε στη συσκευή και να κάνουμε εύκολα αλλαγές ή να δοκιμάσουμε νέα πειράματα με τη μονάδα LED χωρίς να χρειάζεται να τα σπρώξουμε πίσω στο εργαστήριο και συνδέστε το σε μια οθόνη, πληκτρολόγιο, ποντίκι κλπ. Διαμορφώνοντάς το για απομακρυσμένο κέλυφος, απομακρυσμένη επιφάνεια εργασίας και απομακρυσμένη μεταφορά αρχείων, καθιστούμε πολύ απλό να επικοινωνούμε πάντα με την μονάδα Pi από την άνεση του επιτραπέζιου υπολογιστή μας Έχετε συνδέσει τη μονάδα σε ένα πλήρες σταθμό εργασίας.

Τι χρειάζομαι?

Εάν είστε ολοκαίνουργιοι για να συνεργαστείτε με το Raspberry Pi, σας συνιστούμε να ελέγξετε τον Οδηγό HTG για να ξεκινήσετε με το Raspberry Pi για να πάρετε μια λαβή στα βασικά στοιχεία της συσκευής και να φτάσετε στην ταχύτητα.
Εάν είστε ολοκαίνουργιοι για να συνεργαστείτε με το Raspberry Pi, σας συνιστούμε να ελέγξετε τον Οδηγό HTG για να ξεκινήσετε με το Raspberry Pi για να πάρετε μια λαβή στα βασικά στοιχεία της συσκευής και να φτάσετε στην ταχύτητα.

Για αυτό το σεμινάριο θα χρειαστείτε τα εξής:

  • Ένα Raspberry Pi που τρέχει Raspbian.
  • Ένας υπολογιστής γραφείου ή φορητός υπολογιστής.
  • Ένα τοπικό δίκτυο Wi-Fi ή ενσύρματο για τη σύνδεση του Pi και του υπολογιστή σας.

Πρώτον, τα περισσότερα από τα βήματα αυτού του σεμιναρίου θα πρέπει να συνεργαστούν με άλλες διανομές Pi που βασίζονται στο Linux αλλά θα χρησιμοποιήσουμε Raspbian. Θα πρέπει να έχετε λίγη δυσκολία στην προσαρμογή του σεμιναρίου σε άλλες διανομές.

Δεύτερον, χρησιμοποιούμε μια μηχανή των Windows ως δικτυακό μας υπολογιστή για να αλληλεπιδράσουμε με τη μονάδα Raspberry Pi ως απομακρυσμένη κεφαλή / διεπαφή. Όπου ενδείκνυται, θα κάνουμε το καλύτερο δυνατό για να συνδεθούμε με μαθήματα και να προτείνουμε ανάγνωση σχετικά με την εκτέλεση παράλληλων εργασιών και εργαλείων σε OS X και Linux.

Ρύθμιση και σύνδεση στο διακομιστή SSH

Η πρόσβαση από την απομακρυσμένη γραμμή εντολών στην εγκατάσταση του Raspbian είναι για το χειρότερο μικρό τσίμπημα που μπορείτε να κάνετε στο σύστημά σας και είναι κάτω απλά απλό για ενεργοποίηση.
Η πρόσβαση από την απομακρυσμένη γραμμή εντολών στην εγκατάσταση του Raspbian είναι για το χειρότερο μικρό τσίμπημα που μπορείτε να κάνετε στο σύστημά σας και είναι κάτω απλά απλό για ενεργοποίηση.

Ανοίξτε το τερματικό σε Rasbian, η συντόμευση είναι LXTerminal στην επιφάνεια εργασίας και πληκτρολογήστε την ακόλουθη εντολή:

sudo raspi-config

Πλοηγηθείτε προς τα κάτω ssh και πατήστε enter. Όταν σας ζητηθεί ο διακομιστής SSH, επιλέξτε επιτρέπω και πατήστε ξανά το πλήκτρο Enter. Θα επιστρέψετε στην ομάδα Raspi-config. πλοηγηθείτε προς τα κάτω Φινίρισμα και πατήστε Enter για να κλείσετε το εργαλείο διαμόρφωσης. Αυτό είναι μόνο που πρέπει να κάνετε για να ενεργοποιήσετε την πρόσβαση SSH στο Pi σας. Η προεπιλεγμένη σύνδεση SSH και ο κωδικός πρόσβασης είναι πι και βατόμουρο, αντίστοιχα.

Ενώ βρίσκεστε ακόμα στη γραμμή εντολών, είναι πλέον πολύ ωραίο να ελέγξετε το IP της μονάδας σας Raspberry Pi στο τοπικό δίκτυο. Τύπος ifconfig στο prompt και στη συνέχεια να δούμε την έξοδο της εντολής. Εάν χρησιμοποιείτε τη θύρα Ethernet που θέλετε να αναζητήσετε init addr στο eth0 Ενότητα; εάν χρησιμοποιείτε Wi-Fi, θέλετε να αναζητήσετε το init addr στο wlan0 Ενότητα. Εκτός από τον έλεγχο και τη σημείωση της διεύθυνσης IP, είναι επίσης πολύ ωραίο να δημιουργήσετε μια στατική καταχώρηση IP στο δρομολογητή σας, ώστε να μην χρειάζεται να ψάχνετε για την IP στο μέλλον.

Τώρα που έχουμε ενεργοποιημένο τον διακομιστή SSH, γνωρίζουμε τα στοιχεία σύνδεσης και γνωρίζουμε τη διεύθυνση IP του μηχανήματος, ήρθε η ώρα να συνδεθείτε μέσω SSH και να το δοκιμάσετε. Για να το κάνετε αυτό από το Linux και το OS X μπορείτε απλά να χρησιμοποιήσετε το ssh εντολή στο τερματικό σταθμό. Οι χρήστες των Windows, ωστόσο, θα χρειαστούν ένα πρόγραμμα-πελάτη SSH όπως το PuTTY.

Εφόσον χρησιμοποιούμε ένα κιβώτιο των Windows για να διαχειριστούμε εξ αποστάσεως το Pi, το PuTTY είναι. Τοποθετήστε ένα αντίγραφο του PuTTY ή εξαγάγετε τη φορητή έκδοση και πυροβολήστε το. Υπάρχουν πολύ των ρυθμίσεων που μπορείτε να χάσετε με PuTTY, αλλά πρέπει μόνο να ανησυχούμε για ένα μόνο πράγμα για να συνδεθείτε με το Pi μας. Στην κύρια διασύνδεση σύνδεσης, πληκτρολογήστε τη διεύθυνση IP του Pi και επιλέξτε SSH κάτω από αυτό:

Image
Image

Κτύπημα Ανοιξε στο κάτω μέρος και το PuTTY θα ανοίξει ένα τερματικό παράθυρο για εσάς, θα συνδεθεί με το Pi σας και θα σας ζητήσει να συνδεθείτε. Πηγαίνετε μπροστά και συνδεθείτε με pi / βατόμουρο:

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

Πριν προχωρήσουμε, υπάρχουν κάποιες πρόσθετες λειτουργίες που μπορούμε να αποσυρθούμε από την SSH. Εκτός από τη διαχείριση της γραμμής εντολών εξ αποστάσεως, μπορείτε επίσης να μεταφέρετε από απόσταση αρχεία χρησιμοποιώντας το Secure Copy. Είναι γραμμή εντολών εντατική και δεν είναι ιδιαίτερα βολικό για τη μεταφορά ενός μεγάλου αριθμού αρχείων που προέρχονται από πολλούς καταλόγους, αλλά για μια εφάπαξ μεταφορά αρχείων διαμόρφωσης ή άλλη μικρή χωματερή, είναι πολύ βολικό. Ανατρέξτε στον οδηγό μας για την αντιγραφή αρχείων μέσω SSH χρησιμοποιώντας την εντολή SCP εδώ.

Θα εξετάσουμε προσεχώς πιο φιλικές προς το χρήστη / GUI τεχνικές μεταφοράς αρχείων αργότερα στο σεμινάριο.

Ρύθμιση και διαμόρφωση της απομακρυσμένης επιφάνειας εργασίας

Η απομακρυσμένη πρόσβαση στην γραμμή εντολών είναι απίστευτη, αλλά έχει και πρόσβαση στην επιφάνεια εργασίας για δραστηριότητες που επικεντρώνονται σε GUI. Ας φέρνουμε μαζί τις δυνάμεις της γραμμής εντολών και τις εξουσίες της επιφάνειας εργασίας.
Η απομακρυσμένη πρόσβαση στην γραμμή εντολών είναι απίστευτη, αλλά έχει και πρόσβαση στην επιφάνεια εργασίας για δραστηριότητες που επικεντρώνονται σε GUI. Ας φέρνουμε μαζί τις δυνάμεις της γραμμής εντολών και τις εξουσίες της επιφάνειας εργασίας.

Αν και αναφερόμαστε σε αυτό ως "απομακρυσμένη επιφάνεια εργασίας" σε αυτό το σημείο, το εργαλείο που πραγματικά εγκαθιστούμε είναι γνωστό ως εικονικές υπολογιστικές υποδομές (VNC), τις οποίες πολλοί εξοικειώνονται με το RealVNC και το TightVNC. Για αυτό το σεμινάριο, θα εγκαταστήσουμε το TightVNC στο Pi. Για να αποκτήσετε πρόσβαση στην περίοδο λειτουργίας TightVNC με βάση την Pi, θα χρειαστείτε ένα απομακρυσμένο πρόγραμμα-πελάτη όπως:

  • TightVNC επιφάνεια εργασίας για Windows
  • TightVNC desktop client για συστήματα Linux / Unix
  • RealVNC desktop client για το OSX

Πιάσε ένα αντίγραφο τώρα και θα το κάνουμε αργότερα σε αυτό το τμήμα. Προς το παρόν, ας πάμε κάτω στην εγκατάσταση του TightVNC server στο Raspberry Pi σας. Ανοίξτε το τερματικό. Εισαγάγετε την ακόλουθη εντολή για να ξεκινήσετε:

sudo apt-get install tightvncserver

Αυτό θα κάνει λήψη και αποσυσκευασία των αρχείων εγκατάστασης. όταν σας ζητηθεί να συνεχίσετε να πατάτε το κουμπί Y. Μετά την ολοκλήρωση της εγκατάστασης, θα επιστρέψετε στην ερώτηση. Μπορείτε να ξεκινήσετε το VNC έναν από τους δύο τρόπους. Απλά εκτελέστε την εντολή για τον διακομιστή όπως αυτή:

tightvncserver

Image
Image

Θα σας ζητήσει να εισαγάγετε έναν κωδικό πρόσβασης για να αποκτήσετε πρόσβαση στην επιφάνεια εργασίας σας VNC - όπως φαίνεται στο παραπάνω screenshot. Ο κωδικός πρόσβασης πρέπει να έχει μήκος 4-8 χαρακτήρες. Μόλις επιβεβαιώσετε τον κωδικό πρόσβασης, θα σας ζητηθεί να ορίσετε έναν κωδικό πρόσβασης μόνο για προβολή (μπορείτε να εξαιρεθείτε από το βήμα, όπως κάναμε).

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

vncserver:1 -geometry 1600×900 -depth 16 -pixelformat rgb565:

Εάν σε οποιοδήποτε σημείο κάνετε λάθος στη ρύθμιση της παρουσίας του διακομιστή VNC και / ή θέλετε να τερματίσετε τη λειτουργία του διακομιστή VNC, απλώς πληκτρολογήστε τα παρακάτω (αλλάζοντας τον αριθμό μετά το παχύ έντερο στον αριθμό της εμφάνισης VNC που θέλετε να σκοτώσετε):

vncserver –kill:1

Τώρα που έχουμε τον διακομιστή VNC να λειτουργήσει, ας συνδεθούμε σε αυτό από την απομακρυσμένη επιφάνεια εργασίας μας. Ενεργοποιήστε το πρόγραμμα προβολής TightVNC στον υπολογιστή σας και συνδέστε τη διεύθυνση IP της μονάδας Raspberry Pi ακολουθούμενη από: 1 όπως έτσι:

Και εδώ είναι η ανταμοιβή μας για τη διαμόρφωση με επιτυχία του VNC server μας - μια ωραία προβολή πλήρους οθόνης της απομακρυσμένης μας μονάδας Raspberry Pi:
Και εδώ είναι η ανταμοιβή μας για τη διαμόρφωση με επιτυχία του VNC server μας - μια ωραία προβολή πλήρους οθόνης της απομακρυσμένης μας μονάδας Raspberry Pi:
Υπάρχει ένα γνωστό πρόβλημα με το TightVNC και το Rasbian ότι, χάρη σε μια αόριστη αλλαγή δικαιωμάτων, θα προκαλέσει προβλήματα με την πραγματική επιφάνεια εργασίας που είναι συνδεδεμένη με το monitor (αφήνοντας ανέγγιχτη τη διεπαφή απομακρυσμένης επιφάνειας εργασίας που παρέχεται από το διακομιστή VNC). Για να διορθώσετε αυτό το ζήτημα προτού γίνει ακόμη και πρόβλημα για εσάς, κατευθυνθείτε δεξιά στη γραμμή εντολών και πληκτρολογήστε την ακόλουθη εντολή:
Υπάρχει ένα γνωστό πρόβλημα με το TightVNC και το Rasbian ότι, χάρη σε μια αόριστη αλλαγή δικαιωμάτων, θα προκαλέσει προβλήματα με την πραγματική επιφάνεια εργασίας που είναι συνδεδεμένη με το monitor (αφήνοντας ανέγγιχτη τη διεπαφή απομακρυσμένης επιφάνειας εργασίας που παρέχεται από το διακομιστή VNC). Για να διορθώσετε αυτό το ζήτημα προτού γίνει ακόμη και πρόβλημα για εσάς, κατευθυνθείτε δεξιά στη γραμμή εντολών και πληκτρολογήστε την ακόλουθη εντολή:

sudo chown pi /home/pi/.Xauthority

Αυτή η εντολή αλλάζει την ιδιοκτησία του αρχείου.Xauthority πίσω στο χρήστη pi-για το περίεργο, το αρχείο.Xauthority χρησιμοποιείται από το σύστημα X-windows σε Rasbian και κάτι κατά τη διάρκεια της διαδικασίας εγκατάστασης και ρύθμισης παραμέτρων του διακομιστή TightVNC, προκαλεί ότι τα μικρά δικαιώματα hiccup.

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

Τώρα που έχουμε πλήρη γραμμή εντολών και πρόσβαση στην επιφάνεια εργασίας στο Raspberry Pi, υπάρχει ένα όχι τόσο ασήμαντο τσίμπημα που πρέπει να κάνουμε. Το εργαλείο Raspi-config ρυθμίζει τον διακομιστή SSH να ξεκινά αυτόματα από την εκκίνηση για εμάς, αλλά ο διακομιστής VNC δεν έχει διαμορφωθεί με τέτοιο τρόπο. Μπορείτε να παραλείψετε αυτό το βήμα και να ξεκινήσετε με μη αυτόματο τρόπο το διακομιστή στη γραμμή εντολών μέσω SSH όταν το χρειάζεστε, αλλά προσπαθούμε να το καταστήσουμε όσο το δυνατόν πιο χωρίς προβλήματα για μελλοντική χρήση. Ας πάρουμε ένα λεπτό τώρα και δημιουργήστε ένα αρχείο εκκίνησης για το διακομιστή VNC.

Για να ξεκινήσει αυτόματα ο διακομιστής VNC, πρέπει να δημιουργήσουμε ένα αρχείο init ή initialization, το οποίο θα χρησιμοποιήσει η Raspbian για να ξεκινήσει και να κλείσει καθαρά το διακομιστή κατά τη διάρκεια της διαδικασίας εκκίνησης και τερματισμού. Ας δημιουργήσουμε το αρχείο init τώρα. Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:

sudo nano /etc/init.d/tightvnc

Αυτό θα δημιουργήσει ένα αρχείο στον κατάλογο προετοιμασίας που ονομάζεται "tightvnc" και θα ανοίξει τον επεξεργαστή νανο για να μπορέσουμε να το επικολλήσουμε στο σενάριό μας. Στο πρόγραμμα επεξεργασίας nano, επικολλήστε τον παρακάτω κώδικα (βεβαιωθείτε ότι έχετε αλλάξει την τιμή της ανάλυσης 1600 × 900 για να ταιριάζει με την οθόνη του απομακρυσμένου υπολογιστή σας:

#!/bin/sh ### BEGIN INIT INFO # Provides: tightvncserver # Required-Start: # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: start vnc server # Description: ### END INIT INFO

case “$1” in start) su pi -c ‘vncserver:1 -geometry 1600×900 -depth 16 -pixelformat rgb565:’ echo “VNC Started”;; stop) pkill Xtightvnc echo “VNC Terminated”;; *) echo “Usage: /etc/init.d/tightvnc {start|stop}” exit 1;; esac

Εκτός από την τροποποίηση του τμήματος ανάλυσης οθόνης της δέσμης ενεργειών, υπάρχει ένα ακόμα πράγμα που μπορείτε να τροποποιήσετε. Στη γραμμή 14 μπορείτε να αλλάξετε την εντολή "su pi -c" σε οποιονδήποτε άλλο λογαριασμό χρήστη εκτός από το "pi" εάν θέλετε να VNC στην συγκεκριμένη επιφάνεια εργασίας για αυτόν το λογαριασμό.

Αφού επικολλήσετε και τροποποιήσετε τον κώδικα, ήρθε η ώρα να το αποθηκεύσετε. Πατήστε CTRL + X για έξοδο και αποθήκευση της εργασίας σας σε nano. Μόλις επιστρέψετε στη γραμμή εντολών, πρέπει να κάνουμε μερικές γρήγορες αλλαγές στα δικαιώματα του αρχείου:

sudo chmod 755 /etc/init.d/tightvnc

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

sudo /etc/init.d/tightvnc start

sudo /etc/init.d/tightvnc stop

Η τελευταία αλλαγή που πρόκειται να κάνουμε είναι να ενημερώσουμε το αρχείο rc.d (το οποίο παρακολουθεί τα scripts αρχικοποίησης που βρίσκονται στο φάκελο /init.d/):

sudo update-rc.d tightvnc defaults

Αφού εισαγάγετε αυτήν την εντολή, θα λάβετε μια επιβεβαίωση ότι το αρχείο ενημερώθηκε. Τώρα έφτασε η ώρα για την πραγματική δοκιμή: το αρχείο φορτίζει σωστά μετά την επανεκκίνηση; Εισαγάγετε τα ακόλουθα στη γραμμή εντολών για επανεκκίνηση και προετοιμαστείτε με τον πελάτη VNC για να δοκιμάσετε τη σύνδεση σε μια στιγμή:

sudo reboot

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

Σε αυτό το σημείο, είμαστε ακόμα πιο κοντά στην αποστολή μας να ελέγξουμε απομακρυσμένα τη μονάδα Raspberry Pi. Με την πρόσβαση μέσω απομακρυσμένης γραμμής εντολών μέσω SSH και μέσω απομακρυσμένης επιφάνειας εργασίας μέσω VNC κάτω από τις ζώνες μας, ας προχωρήσουμε στην απλοποίηση της διαδικασίας μεταφοράς αρχείων μεταξύ του Pi και του επιτραπέζιου υπολογιστή μας.

Ρύθμιση και διαμόρφωση των εργαλείων μεταφοράς αρχείων

Δεδομένου ότι έχουμε ήδη εγκαταστήσει το SSH, ο ευκολότερος τρόπος για να ρυθμίσετε τη νεκρή απλή μεταφορά αρχείων μεταξύ των υπολογιστών μας Pi και των απομακρυσμένων υπολογιστών είναι η αναπαραγωγή μιας διεπαφής GUI στη σύνδεση SSH. Θυμηθείτε πώς μιλήσαμε για τη χρήση του SCP μέσω SSH νωρίτερα στο σεμινάριο; Το τρέξιμο από τη γραμμή εντολών γίνεται πραγματικά κουραστικό, πραγματικά γρήγορο. Με ένα περιτύλιγμα GUI, θα είμαστε σε θέση να αφιερώνουμε περισσότερο χρόνο στη μετακίνηση αρχείων και να παίζουμε με το Pi και λιγότερο χρόνο στο να πετάμε στο πληκτρολόγιο.
Δεδομένου ότι έχουμε ήδη εγκαταστήσει το SSH, ο ευκολότερος τρόπος για να ρυθμίσετε τη νεκρή απλή μεταφορά αρχείων μεταξύ των υπολογιστών μας Pi και των απομακρυσμένων υπολογιστών είναι η αναπαραγωγή μιας διεπαφής GUI στη σύνδεση SSH. Θυμηθείτε πώς μιλήσαμε για τη χρήση του SCP μέσω SSH νωρίτερα στο σεμινάριο; Το τρέξιμο από τη γραμμή εντολών γίνεται πραγματικά κουραστικό, πραγματικά γρήγορο. Με ένα περιτύλιγμα GUI, θα είμαστε σε θέση να αφιερώνουμε περισσότερο χρόνο στη μετακίνηση αρχείων και να παίζουμε με το Pi και λιγότερο χρόνο στο να πετάμε στο πληκτρολόγιο.

Ενώ υπάρχει μια ποικιλία περιτύλιξης GUI για την εντολή SCP, πρόκειται να πάμε με ένα εργαλείο πολλαπλών πλατφορμών το οποίο πολλοί άνθρωποι ήδη γνωρίζουν, έχουν και αγαπούν (και ίσως να μην γνωρίζουν ότι πραγματοποιούν μεταφορές SCP): FileZilla. Είναι διαθέσιμο για Windows, OS X και Linux - μπορείτε να πάρετε ένα αντίγραφο εδώ.

Αφού εγκαταστήσετε το FileZilla, πυροβολήστε το και μεταβείτε στο File -> Site Manager. Δημιουργήστε μια νέα καταχώρηση ιστότοπου, ονομάστε την και συνδέστε το όνομα χρήστη και τον κωδικό πρόσβασης για το Pi.

Τέλος, βεβαιωθείτε ότι έχετε ρυθμίσει τη θύρα στο 22 και το διακομιστή Type to SFTP - SSH File Transfer Protocol. Κάντε κλικ στο σύνδεσμο στο κάτω μέρος και θα αντιμετωπιστεί μια προβολή παρόμοια με αυτήν:
Τέλος, βεβαιωθείτε ότι έχετε ρυθμίσει τη θύρα στο 22 και το διακομιστή Type to SFTP - SSH File Transfer Protocol. Κάντε κλικ στο σύνδεσμο στο κάτω μέρος και θα αντιμετωπιστεί μια προβολή παρόμοια με αυτήν:
Οι τοπικοί σας κατάλογοι βρίσκονται στο αριστερό παράθυρο και οι απομακρυσμένοι κατάλογοι στο Pi βρίσκονται στο δεξιό τμήμα του παραθύρου. Μετακίνηση αρχείων μεταξύ των δύο είναι τόσο απλό όσο drag και drop τους.
Οι τοπικοί σας κατάλογοι βρίσκονται στο αριστερό παράθυρο και οι απομακρυσμένοι κατάλογοι στο Pi βρίσκονται στο δεξιό τμήμα του παραθύρου. Μετακίνηση αρχείων μεταξύ των δύο είναι τόσο απλό όσο drag και drop τους.

Η αξιοποίηση της υπάρχουσας μεταφοράς αρχείων SSH είναι ο ευκολότερος τρόπος να φτάσετε στα αρχεία του Pi χωρίς να χρειάζεστε επιπλέον ρυθμίσεις αλλά εάν θέλετε να διαμορφώσετε το Pi σας για να λαμβάνετε και να μοιράζεστε αρχεία χωρίς τον απομακρυσμένο χρήστη που απαιτεί οτιδήποτε χρήσιμα εργαλεία (όπως ένας SCP πελάτης FTP, όπως το FileZilla), συνιστούμε να ελέγξετε έξω το τμήμα διαμόρφωσης του Samba: Πώς να μετατρέψετε ένα Raspberry Pi σε μια συσκευή αποθήκευσης δικτύου χαμηλής ισχύος. Η ανάγνωση πάνω σε αυτό θα σας εξοικειώσει με τη δημιουργία ενός βασικού μεριδίου Samba στο Pi για να δημιουργήσετε έναν κοινόχρηστο φάκελο που θα είναι εύκολα προσβάσιμος από σχεδόν οποιονδήποτε στο δίκτυό σας χωρίς πρόσθετα εργαλεία.

Έχετε ρυθμίσει το SSH, έχετε ρυθμίσει το VNC και έχετε ρυθμίσει την απλή πρόσβαση SFTP και / ή Samba στο Pi σας. Σε αυτό το σημείο μπορείτε να εκκινήσετε το Raspberry Pi, να απομακρύνετε την οθόνη, το πληκτρολόγιο και το ποντίκι, και να το τοποθετήσετε ως μια σιωπηρή και χωρίς κεφαλή μηχανή.

Έχετε μια ιδέα για το έργο Raspberry Pi και πεθαίνετε για να γράψουμε ένα σεμινάριο γι 'αυτό; Ξεχάστε τα σχόλια ή στείλτε μας ένα μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση [email protected] και θα κάνουμε το καλύτερο δυνατό για να βοηθήσουμε.

Συνιστάται: