Πώς να εκτελέσετε μια απομακρυσμένη επιφάνεια εργασίας στο Raspberry Pi με VNC

Πώς να εκτελέσετε μια απομακρυσμένη επιφάνεια εργασίας στο Raspberry Pi με VNC

Τα δικα σου Raspberry Pi είναι ένας εκπληκτικός μικρός υπολογιστής, αλλά μπορεί να είναι λίγο ενοχλητικός. Σε κανονική χρήση, πρέπει να συνδέσετε ένα πληκτρολόγιο και ένα ποντίκι και να το συνδέσετε σε μια οθόνη HDMI (αν και μπορούν να χρησιμοποιηθούν άλλες οθόνες) για να προβάλετε τη γραμμή εντολών ή την επιφάνεια εργασίας.





Ωστόσο, αυτό δεν είναι πάντα πρακτικό. Μάλλον χρησιμοποιείτε την οθόνη σας για τον κύριο υπολογιστή σας. Or, μπορεί να είναι η κύρια τηλεόρασή σας. Όποια και αν είναι η κατάσταση, έρχεται μια στιγμή που διαπιστώνετε ότι θα ήταν πολύ πιο εύκολο να συνδεθείτε εξ αποστάσεως με το Raspberry Pi σας.





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





Εδώ έρχεται το VNC.

Τι είναι το VNC;

Το Virtual Network Computing χρησιμοποιεί το απομακρυσμένο πρωτόκολλο προσωρινής αποθήκευσης για να σας δώσει τον έλεγχο ενός άλλου υπολογιστή, μεταδίδοντας την είσοδο πληκτρολογίου και ποντικιού στον απομακρυσμένο υπολογιστή και στέλνοντας την έξοδο πίσω από το δίκτυο στην οθόνη σας.



Αυτό σημαίνει ότι μπορείτε να ξεκινήσετε προγράμματα από απόσταση στο Raspberry Pi, να προσαρμόσετε τις ρυθμίσεις στο Raspbian GUI και να χρησιμοποιήσετε γενικά το περιβάλλον της επιφάνειας εργασίας όπως θα κάνατε με το Pi συνδεδεμένο στην οθόνη σας.

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





Χρησιμοποιώντας το TightVNC για απομακρυσμένη σύνδεση στο Raspberry Pi σας

Η ρύθμιση της απομακρυσμένης πρόσβασης στο Raspberry Pi με το TightVNC είναι απλή. Ξεκινήστε τρέχοντας μια ενημέρωση πακέτου:

sudo apt-get update

... πριν προχωρήσετε στην εγκατάσταση του διακομιστή TightVNC για Linux:





sudo apt-get install tightvncserver

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

Με εγκατεστημένη την εφαρμογή διακομιστή εκτελέστε την:

windows 10 συνδεδεμένο σε wifi αλλά χωρίς internet
tightvncserver

Ολοκληρώστε ξεκινώντας τον διακομιστή VNC:

vncserver :0 -geometry 1920x1080 -depth 24

Αυτό δημιουργεί μια συνεδρία στην οθόνη 0 - σημειώστε το καθώς θα το χρειαστείτε όταν συνδέεστε.

Για να συνδεθείτε σε αυτήν τη συνεδρία διακομιστή, θα πρέπει πρώτα να εγκαταστήσετε το TightVNC στον επιτραπέζιο υπολογιστή σας. Οι χρήστες Linux θα πρέπει απλώς να εγκαταστήσουν το πρόγραμμα προβολής TightVNC:

sudo apt-get install xtightvncviewer

Εν τω μεταξύ, οι χρήστες Windows και Mac OS X μπορούν να κάνουν λήψη του προγράμματος -πελάτη από www.tightvnc.com/download.php Το Βεβαιωθείτε ότι έχετε ξεκινήσει το TightVNC Viewer στον υπολογιστή σας, καθώς το πακέτο λήψης θα εγκαταστήσει επίσης τον διακομιστή TightVNC στον υπολογιστή σας.

Με το TightVNC Viewer σε λειτουργία, εισαγάγετε τη διεύθυνση IP ή το όνομα συσκευής του Raspberry Pi, ακολουθούμενο από άνω και κάτω τελεία και τον αριθμό των περιόδων σύνδεσης. Για παράδειγμα, για να συνδεθείτε στη συνεδρία 0, που δημιουργήθηκε παραπάνω, εισαγάγετε MyRaspberryPi: 0 , αντικαθιστώντας το 'MyRaspberryPi' με το δικό σας όνομα συσκευής ή διεύθυνση IP.

Εκτελέστε το VNC στο Boot

Όπως έχουν τα πράγματα, αυτό θα λειτουργήσει μόνο αν τρέξετε tightvncserver κάθε φορά που κάνετε επανεκκίνηση του Raspberry Pi, που σημαίνει πρώτα να δημιουργήσετε μια σύνδεση SSH - όχι ιδανική! Ωστόσο, μπορείτε να το ξεπεράσετε δημιουργώντας ένα σενάριο εκκίνησης.

Ξεκινήστε δημιουργώντας ένα νέο αρχείο στο nano:

sudo nano vnc.sh

και εισάγετε το ακόλουθο σενάριο:

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

Με αυτήν την εισαγωγή, πατήστε CTRL+X για έξοδο από τον επεξεργαστή κειμένου, επιλέγοντας Y για αποθήκευση. Στη συνέχεια, ορίστε τα δικαιώματα:

sudo chmod +x vnc.sh

Μπορείτε να το εκτελέσετε εισάγοντας

./vnc.sh

Απαιτείται τώρα ένα άλλο σενάριο, αλλά πρώτα θα πρέπει να συνδεθείτε ως root και να μεταβείτε στον σωστό κατάλογο:

sudo su
cd /etc/init.d/

Δημιουργήστε ένα άλλο αρχείο στο nano, που αυτή τη φορά ονομάζεται vncboot:

sudo nano vncboot

Εισαγάγετε τα ακόλουθα (η αντιγραφή και η επικόλληση πρέπει να λειτουργεί, αλλά ελέγξτε ότι δεν έχει επικολληθεί πολλές φορές).

#! /bin/sh
# /etc/init.d/vncboot
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
USER=pi
HOME=/home/pi
export USER HOME
case '' in
start)
echo 'Starting VNC Server'
#Insert your favoured settings for a VNC session
su - pi -c '/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565'
;;
stop)
echo 'Stopping VNC Server'
/usr/bin/vncserver -kill :0
;;
*)
echo 'Usage: /etc/init.d/vncboot start'
exit 1
;;
esac
exit 0

Στη συνέχεια, κάντε το αρχείο εκτελέσιμο:

chmod 755 vncboot

Τελειώνω με

update-rc.d /etc/init.d/vncboot defaults

ή αν αυτό δεν λειτουργεί ...

update-rc.d vncboot defaults

Μπορείτε να δοκιμάσετε ότι λειτουργεί με επανεκκίνηση του Raspberry Pi και προσπαθώντας μια σύνδεση VNC από τον υπολογιστή σας.

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

VNC μέσω SSH με Xming

Εάν έχετε ακολουθήσει τον οδηγό μας για SSH ή έχετε χρησιμοποιήσει προηγουμένως την υπηρεσία, θα γνωρίζετε ότι τέτοιες συνδέσεις λειτουργούν μέσω ενός προγράμματος -πελάτη SSH. Στα Windows, αυτό είναι πιθανώς το PuTTY, το οποίο θα έπρεπε να έχετε ήδη εγκαταστήσει.

Οι χρήστες των Windows μπορούν να επωφεληθούν από το Xming, μια λύση τύπου VNC που προσφέρει ταχύτερη απόδοση και πρόσθετη αξιοπιστία. Όπως και το τυπικό SSH, ωστόσο, αυτό εξαρτάται από το εάν το SSH είναι ενεργοποιημένο στο Raspberry Pi, το οποίο μπορείτε να κάνετε χρησιμοποιώντας το raspi-config (είναι ενεργοποιημένο από προεπιλογή).

Ξεκινήστε με τη λήψη Xming από το Sourceforge και εγκατάσταση, επιβεβαιώνοντας ότι ο σύνδεσμος PuTTY είναι επιλεγμένος στον οδηγό εγκατάστασης.

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

'C: Program Files (x86) Xming Xming.exe' : 0 -πρόχειρο -πολικό παράθυρο

Εάν το κείμενο με έντονη γραφή δεν υπάρχει, προσθέστε το και κάντε κλικ Ισχύουν Το

Όταν τελειώσετε, ξεκινήστε το Xming. Το τείχος προστασίας των Windows θα επιχειρήσει να αποκλείσει το πρόγραμμα, οπότε περιμένετε να εμφανιστεί αυτό το πλαίσιο και κάντε κλικ Επιτρέπω Το

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

Κάντε κλικ Συνδέω-συωδεομαι - δευτερόλεπτα αργότερα, θα απολαμβάνετε μια εικονική εμπειρία επιφάνειας εργασίας μέσω SSH!

Απομακρυσμένη σύνδεση χρησιμοποιώντας το Microsoft RDP

Μια άλλη επιλογή για απομακρυσμένες συνδέσεις μεταξύ επιτραπέζιων υπολογιστών και Raspberry Pi είναι το Microsoft RDP. Αυτό είναι ενσωματωμένο στα Windows Vista και μεταγενέστερα, επομένως δεν απαιτείται πρόσθετο λογισμικό στον υπολογιστή σας.

Στο Raspberry Pi, ανοίξτε ένα παράθυρο τερματικού και εγκαταστήστε το xrdp.

καλύτερη δωρεάν ζωντανή εφαρμογή τηλεόρασης για το android
sudo apt-get install xrdp

Μόλις εγκατασταθεί, θα εκτελείται κάθε φορά που πραγματοποιείται μια πιστοποιημένη σύνδεση από τον υπολογιστή σας, καθώς το xrdp εκτελείται ως υπηρεσία. Εκκινήστε τη Σύνδεση απομακρυσμένης επιφάνειας εργασίας στα Windows (W8.x και αργότερα μπορείτε απλά να αναζητήσετε 'rdp' για να το βρείτε) και στο πεδίο Υπολογιστής, εισαγάγετε τη διεύθυνση IP του Pi σας. Όταν κάνετε κλικ στη σύνδεση, τα Windows θα πρέπει να σας ζητήσουν να επιβεβαιώσετε τη σύνδεση, καθώς η ταυτότητα του υπολογιστή προορισμού δεν θα είναι σαφής. Όπως γνωρίζετε ότι είναι το Raspberry Pi και στο δίκτυό σας, είναι ασφαλές να προχωρήσετε.

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

Σε μια στιγμή, θα πρέπει να συνδεθείτε εξ αποστάσεως με το Raspberry Pi σας!

Εξετάσαμε τρεις λύσεις απομακρυσμένης επιφάνειας εργασίας για το Raspberry Pi. Ποιο ειναι το αγαπημενο σου? Χρησιμοποιείτε διαφορετικά εργαλεία απομακρυσμένης επιφάνειας εργασίας; Πείτε μας για αυτό στα σχόλια.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 11 εκπληκτικές εφαρμογές Android που θα αλλάξουν τον τρόπο χρήσης του τηλεφώνου σας

Ακολουθούν οι πιο εκπληκτικές εφαρμογές για Android που θα αλλάξουν τον τρόπο χρήσης και αλληλεπίδρασης με τη συσκευή σας σε καθημερινή βάση.

Διαβάστε Επόμενο
Σχετικά θέματα
  • DIY
  • Απομακρυσμένη επιφάνεια εργασίας
  • VNC
  • Raspberry Pi
  • Τηλεχειριστήριο
Σχετικά με τον Συγγραφέα Κρίστιαν Κάουλι(Δημοσιεύθηκαν 1510 άρθρα)

Αναπληρωτής συντάκτης για την ασφάλεια, το Linux, το DIY, τον προγραμματισμό και την τεχνολογία που εξηγείται και πραγματικά χρήσιμο παραγωγό Podcast, με μεγάλη εμπειρία στην υποστήριξη επιτραπέζιων υπολογιστών και λογισμικού. Συνεργάτης στο περιοδικό Linux Format, ο Christian είναι Raspberry Pi tinkerer, λάτρης του Lego και ρετρό gaming fan.

Περισσότερα από τον Christian Cawley

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Diy