Αν θέλετε να μοιραστείτε την επιφάνεια εργασίας σας μέσω LANή το Διαδίκτυο σε Linux, ένας από τους καλύτερους τρόπους είναι η φιλοξενία ενός VNC server. Υπάρχουν πολλές διαφορετικές λύσεις VNC για κοινή χρήση επιφάνειας εργασίας στο Linux. Σε αυτό το άρθρο, θα πάμε πέρα από το TigerVNC. Προσφέρει μια αξιόπιστη λύση διακομιστή VNC, είναι εύκολη στην εγκατάσταση και υποστηρίζεται σε πολλές εκδόσεις του Linux.
SPOILER ALERT: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.
Ubuntu
sudo apt install tigervnc-standalone-server tigervnc-viewer
Debian
sudo apt-get install tigervnc-standalone-server tigervnc-viewer
Arch Linux
sudo pacman -S tigervnc
Μαλακό καπέλλο
sudo dnf install tigervnc-server
OpenSUSE
Πιάσε το πακέτο TigerVNC από τη σελίδα εξυπηρέτησης του OpenSUSE. Όλες οι σύγχρονες εκδόσεις του SUSE υποστηρίζονται. Για να εγκαταστήσετε, κάντε κλικ στο κουμπί εγκατάστασης 1 κλικ.
Άλλα Linuxes
Το TigerVNC είναι μία από τις πιο χρησιμοποιούμενες πλατφόρμες VNCεκεί έξω στο Linux. Αυτό σημαίνει ότι υπάρχει μια καλή πιθανότητα να υποστηριχθεί η διανομή σας και ότι υπάρχει διαθέσιμο διαθέσιμο εγκατεστημένο πακέτο. Αναζητήστε τον διαχειριστή πακέτων της διανομής του Linux για "tiger vnc" και "tiger vnc server". Εγκαταστήστε τα και συνεχίστε με αυτόν τον οδηγό.
Δεν μπορείτε να βρείτε πακέτο; Ανατρέξτε στον επίσημο ιστότοπο για να μάθετε πώς να αποκτήσετε δυαδικό κώδικα ή τον πηγαίο κώδικα αντ 'αυτού.
Ρύθμιση
Το TigerVNC θα ρυθμίσει αυτόματα τα πράγματα και θα τα ετοιμάσει να χρησιμοποιήσουν. Για να ξεκινήσετε τη διαδικασία διαμόρφωσης διακομιστή, ανοίξτε ένα παράθυρο τερματικού. Μέσα στο παράθυρο του τερματικού, χρησιμοποιήστε την ακόλουθη εντολή:
vncserver
Καθώς αυτή η εντολή τρέχει μέσα στο τερματικό, τοη ερώτηση θα σας ζητήσει έναν κωδικό πρόσβασης για να αποκτήσετε πρόσβαση στους επιτραπέζιους υπολογιστές σας μέσω του VNC. Σε ένα πρόγραμμα περιήγησης ιστού, μεταβείτε στο strongpasswordgenerator και δημιουργήστε έναν ασφαλή κωδικό πρόσβασης. Αυτό είναι κρίσιμο, ειδικά εάν σκοπεύετε να διοχετεύσετε τις συνδέσεις VNC στο διαδίκτυο.

Εισαγάγετε τον κωδικό πρόσβασης στην προτροπή και το αρχείο ρυθμίσεων θα δημιουργηθεί και αποθηκεύστε στο ~ / .vnc.
Εκτέλεση του διακομιστή
Από προεπιλογή, ο διακομιστής VNC που μόλις ρυθμίσατε θα εκτελείται μόνο όταν ανοίγετε ένα τερματικό και εκτελείτε το vncserver εντολή. Εφόσον τα πράγματα έχουν ρυθμιστεί ήδη, το εργαλείο θα ξεκινήσει τα πάντα και θα εκτυπώσει τη διεύθυνση για σύνδεση μέσω του τοπικού δικτύου.
vncserver
Σημείωση: Για να εκτελέσετε το VNC μέσω του διαδικτύου, ανατρέξτε στο εγχειρίδιο του δρομολογητή και στη θύρα προώθησης θύρας 111.
Autorun Με Systemd
Η εκτέλεση του διακομιστή με μια εντολή είναι ωραία αν όλαχρειάζεστε γρήγορη πρόσβαση εδώ και εκεί. Ωστόσο, αν χρειάζεστε μια συνεχή σύνδεση, ο καλύτερος τρόπος για να προχωρήσετε είναι να επιτρέψετε στο VNC να τρέχει συνεχώς μέσω του συστήματος init. Καθώς τα περισσότερα σύγχρονα λειτουργικά συστήματα Linux χρησιμοποιούν systemd, αυτό θα καλύψει το παράδειγμα.
Εάν το λειτουργικό σας σύστημα Linux δεν χρησιμοποιεί το σύστημα systemed init, θα χρειαστεί να προσθέσετε την εντολή "vncserver" για εκκίνηση μέσω xinitrc ή κάτι παρόμοιο.
Ενεργοποιήστε τον διακομιστή για εκτέλεση κατά την εκκίνηση με την ακόλουθη εντολή συστήματος.
systemctl --user enable vncserver@:1
Μην εκτελέσετε αυτήν την εντολή εκτός λειτουργίας χρήστη, καθώς θα μπορούσε να είναι ένα ζήτημα ασφαλείας. Επιπλέον, μην επιτρέπετε στον διακομιστή VNC να εκτελείται συνεχώς, αν δεν εμπιστεύεστε άλλους χρήστες στο δίκτυό σας.
Θανάτωση του διακομιστή VNC
Μερικές φορές το TigerVNC μπορεί να προκαλέσει βλάβη και να προκαλέσει βλάβη. Εάν οποιαδήποτε στιγμή πρέπει να σκοτώσετε το διακομιστή ανά πάσα στιγμή, χρησιμοποιήστε αυτήν την εντολή.
vncserver -kill :1
Λάβετε υπόψη ότι αυτή η εντολή θα σκοτώσει μόνο ένατρέχουσα παρουσία κάθε φορά. Εάν εκτελείτε ταυτόχρονα πολλές εκδόσεις του διακομιστή, θα πρέπει να το καθορίσετε στην εντολή. Για να το κάνετε αυτό, αντικαταστήστε το: 1 με τον αριθμό που σας έδωσε ο διακομιστής όταν τον ξεκινήσατε με την εντολή.
Ξεκινώντας το περιβάλλον της επιφάνειας εργασίας σας
Ακριβώς επειδή μπορείτε να συνδεθείτε με τον VNC server σας,δεν σημαίνει ότι θα συμβεί τίποτα. Για να συμβεί κάτι όταν συνδεθείτε, θα πρέπει να το καθορίσετε μέσα σε ένα αρχείο autostart. Κάντε το ένα πηγαίνοντας σε ένα τερματικό και εισάγοντας:
echo "#!/bin/sh" > ~/.vnc/xstartup chmod u+x ~/.vncxstartup
Στη συνέχεια, βρείτε τον κώδικα για να ξεκινήσετε το περιβάλλον επιφάνειας εργασίας. Για να βρείτε αυτόν τον κώδικα, ανοίξτε μια άλλη καρτέλα τερματικού και χρησιμοποιήστε την εντολή cd για να μεταβείτε στο xsessions Ευρετήριο.
cd /usr/share/xsessions/
Μέσα σε αυτό το φάκελο, χρησιμοποιήστε το LS για να αποκαλύψετε τα πάνταεκεί μέσα. Αυτό είναι όπου ζουν όλα τα αρχεία περιόδου λειτουργίας για περιβάλλοντα επιφάνειας εργασίας. Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε την επιφάνεια εργασίας LXDE, αλλά η ιδέα είναι η ίδια για κάθε περιβάλλον επιφάνειας εργασίας.

Χρησιμοποιώντας Γάτα και grep, αποκαλύπτουν την εντολή μέσα στο αρχείο xsession Desktop.
cat LXDE.desktop | grep "Exec="
Η εκτέλεση της εντολής γάτας σε αυτό το αρχείο περιόδου αποκαλύπτει την εντολή έναρξης για το LXDE:
Exec=/usr/bin/startlxde
Ξέχνα το "Exec = ", και απλά επικεντρωθείτε στο "/ usr / bin /lxde". Χρησιμοποιώντας τον επεξεργαστή κειμένου Nano, επικολλήστε αυτόν τον πρόσφατα ανακαλυφθέντα κώδικα στο αρχείο εκκίνησης και πατήστε Ctrl + O για να το αποθηκεύσετε.
nano ~/.vnc/xstartup exec /usr/bin/startlxde &
Αυτή η διαδικασία θα λειτουργήσει με κάθε περιβάλλον επιφάνειας εργασίας στο εσωτερικό του / usr / share / xsessions /.
Σύνδεση σε διακομιστή εκτέλεσης
Σύνδεση με τρέχοντα διακομιστή VNC στο δίκτυοείναι πολύ εύκολο. Για να ξεκινήσετε, έχετε υπόψη σας ότι κάθε φορά που εκτελείτε μια παρουσία του διακομιστή VNC, δημιουργεί ένα 1. Η πρώτη εμφάνιση του διακομιστή (που τρέχει μόνο η εντολή μία φορά) θα δημιουργήσει:
example-linux-pc:1
Το τρέξιμο 4 φορές, σε 4 ξεχωριστά τερματικά θα δημιουργήσει:
example-linux-pc:1 example-linux-pc:2 example-linux-pc:3 example-linux-pc:4

Όσο ο υπολογιστής θέλει να συνδεθεί με τον υπολογιστήκαθώς και ο υπολογιστής που φιλοξενεί την περίοδο σύνδεσης βρίσκονται στο ίδιο δίκτυο, μπορεί να γίνει σύνδεση μόνο με το όνομα του υπολογιστή. Για να συνδεθείτε, ανοίξτε ένα τερματικό και πληκτρολογήστε την ακόλουθη εντολή.
vncviewer example-linux-pc:1
Αφού εισαγάγετε την εντολή στην προτροπή, θα ανοίξει το εργαλείο TigerVNC GUI και θα ζητηθεί κωδικός πρόσβασης. Εισαγάγετε τον κωδικό πρόσβασης που γράψατε κατά τη διάρκεια της διαδικασίας εγκατάστασης για να συνδεθείτε.
Σύνδεση με GUI Αντ 'αυτού
Δεν θέλετε να συνδεθείτε μέσω της γραμμής εντολών; Αν ναι, ανοίξτε το πρόγραμμα προβολής Tiger VNC και συμπληρώστε τη διεύθυνση του διακομιστή μέσα στην προτροπή. Εισαγάγετε τον κωδικό που σας ζητήθηκε να συμπληρώσετε όταν ξεκίνησε.
Σχόλια