Android

Πώς να εγκαταστήσετε και να ρυθμίσετε το vnc στο ubuntu 18.04

Πώς να διαμορφώσετε και να καθαρίσετε Εγκαταστήστε τα Windows 10 Tutorial

Πώς να διαμορφώσετε και να καθαρίσετε Εγκαταστήστε τα Windows 10 Tutorial

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

Anonim

Αυτός ο οδηγός καλύπτει τα βήματα που απαιτούνται για την εγκατάσταση και τη διαμόρφωση του διακομιστή VNC σε ένα σύστημα Ubuntu 18.04. Θα σας δείξουμε επίσης πώς μπορείτε να συνδεθείτε με ασφάλεια στο διακομιστή VNC μέσω σήραγγας SSH.

Το Virtual Network Computing (VNC) είναι ένα γραφικό σύστημα κοινής χρήσης επιφάνειας εργασίας που σας επιτρέπει να χρησιμοποιήσετε το πληκτρολόγιο και το ποντίκι για να ελέγξετε εξ αποστάσεως έναν άλλο υπολογιστή. Πρόκειται για μια εναλλακτική λύση ανοιχτού κώδικα του πρωτοκόλλου απομακρυσμένης επιφάνειας εργασίας της Microsoft (RDP).

Προϋποθέσεις

Πριν συνεχίσετε με το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

Εγκατάσταση περιβάλλοντος επιφάνειας εργασίας

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

Υπάρχουν πολλά περιβάλλοντα επιφάνειας εργασίας (DE) διαθέσιμα σε αποθετήρια του Ubuntu. Σε αυτό το σεμινάριο θα εγκαταστήσουμε το Xfce. Είναι ένα γρήγορο, σταθερό και ελαφρύ περιβάλλον επιφάνειας εργασίας, το οποίο το καθιστά ιδανικό για χρήση σε απομακρυσμένο διακομιστή.

Πρώτα ενημερώστε το σύστημά σας με:

sudo apt update sudo apt upgrade

Στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή για να εγκαταστήσετε το Xfce στον διακομιστή σας:

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Ανάλογα με το σύστημά σας, η λήψη και εγκατάσταση των πακέτων Xfce μπορεί να διαρκέσει αρκετό χρόνο.

Εγκατάσταση του διακομιστή VNC

Υπάρχουν επίσης διάφοροι διαφορετικοί διακομιστές VNC διαθέσιμοι σε αποθετήρια Ubuntu όπως TightVNC, TigerVNC και x11vnc. Κάθε διακομιστής VNC έχει διαφορετικές δυνάμεις και αδυναμίες όσον αφορά την ταχύτητα και την ασφάλεια.

Θα εγκαταστήσουμε το TigerVNC, το οποίο διατηρείται ενεργά με VNC server υψηλής απόδοσης.

Πληκτρολογήστε την ακόλουθη εντολή για να εγκαταστήσετε το TigerVNC στον διακομιστή Ubuntu:

sudo apt install tigervnc-standalone-server tigervnc-common

Τώρα που έχει εγκατασταθεί ο διακομιστής VNC, το επόμενο βήμα είναι να εκτελέσετε την εντολή vncserver οποία θα δημιουργήσει την αρχική διαμόρφωση και θα ρυθμίσει τον κωδικό πρόσβασης. Μην χρησιμοποιείτε το sudo όταν εκτελείτε την ακόλουθη εντολή:

vncserver

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

You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n /usr/bin/xauth: file /home/linuxize/.Xauthority does not exist New 'server2.linuxize.com:1 (linuxize)' desktop at:1 on machine server2.linuxize.com Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/server2.linuxize.com:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.

Την πρώτη φορά που θα τρέξει η εντολή vncserver , θα δημιουργήσει και θα αποθηκεύσει το αρχείο κωδικού πρόσβασης στον κατάλογο ~/.vnc που θα δημιουργηθεί αν δεν υπάρχει.

Σημειώστε τα :1 μετά το όνομα κεντρικού υπολογιστή στην παραπάνω έξοδο. Αυτό υποδεικνύει τον αριθμό θύρας οθόνης στον οποίο εκτελείται ο διακομιστής vnc. Στην περίπτωσή μας, ο διακομιστής εκτελείται σε θύρα TCP 5901 (5900 + 1). Εάν δημιουργήσετε μια δεύτερη παρουσία με το vncserver θα τρέξει στην επόμενη ελεύθερη θύρα δηλαδή :2 που σημαίνει ότι ο διακομιστής εκτελείται στη θύρα 5902 (5900 + 2).

Αυτό που είναι σημαντικό να θυμάστε είναι ότι όταν εργάζεστε με διακομιστές VNC :X είναι μια θύρα οθόνης που αναφέρεται σε 5900+X

Πριν συνεχίσετε με το επόμενο βήμα, σταματήστε πρώτα την παρουσία VNC χρησιμοποιώντας την εντολή vncserver με επιλογή -kill και τον αριθμό διακομιστή ως όρισμα. Στην περίπτωσή μας ο διακομιστής εκτελείται στη θύρα 5901 ( :1 ), επομένως θα τον σταματήσουμε με:

vncserver -kill:1

Killing Xtigervnc process ID 7264… success!

Ρύθμιση του διακομιστή VNC

Τώρα που έχουμε εγκαταστήσει και το Xfce και το TigerVNC στον server μας, πρέπει να ρυθμίσουμε το TigerVNC για να χρησιμοποιήσουμε το Xfce. Για να γίνει αυτό, δημιουργήστε το ακόλουθο αρχείο:

~ /.vnc / xstartup

nano ~/.vnc/xstartup

#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4

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

Το αρχείο ~/.vnc/xstartup πρέπει επίσης να έχει δικαιώματα εκτέλεσης. Εκτελέστε την ακόλουθη εντολή chmod για να βεβαιωθείτε ότι τα δικαιώματα είναι σωστά:

chmod u+x ~/.vnc/xstartup ~ /.vnc / config

geometry=1920x1084 dpi=96

Δημιουργία αρχείου συστημικής μονάδας

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

Ανοίξτε τον επεξεργαστή κειμένου και αντιγράψτε και επικολλήστε την ακόλουθη διαμόρφωση σε αυτό. Βεβαιωθείτε ότι έχετε αλλάξει το όνομα χρήστη στη γραμμή 7 ώστε να ταιριάζει με το όνομα χρήστη σας.

sudo nano /etc/systemd/system/[email protected] /etc/systemd/system/[email protected]

Description=Remote desktop service (VNC) After=syslog.target network.target Type=simple User=linuxize PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill:%i > /dev/null 2>&1 ||:' ExecStart=/usr/bin/vncserver:%i -geometry 1440x900 -alwaysshared -fg ExecStop=/usr/bin/vncserver -kill:%i WantedBy=multi-user.target

Αποθηκεύστε και κλείστε το αρχείο.

Ειδοποιήστε systemd ότι δημιουργήσαμε ένα νέο αρχείο μονάδας με:

sudo systemctl daemon-reload

Το επόμενο βήμα είναι να ενεργοποιήσετε το αρχείο μονάδας με την ακόλουθη εντολή:

sudo systemctl enable [email protected]

Ο αριθμός 1 μετά το σύμβολο @ ορίζει τη θύρα εμφάνισης στην οποία θα τρέξει η υπηρεσία VNC. Αυτό σημαίνει ότι ο διακομιστής VNC θα ακούσει στη θύρα 5901 , όπως συζητήσαμε στην προηγούμενη ενότητα.

Ξεκινήστε την υπηρεσία VNC εκτελώντας:

sudo systemctl start [email protected]

Βεβαιωθείτε ότι η υπηρεσία ξεκίνησε με επιτυχία με:

sudo systemctl status [email protected]

[email protected] - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/[email protected]; indirect; vendor preset: enabled) Active: active (running) since Thu 2018-08-16 19:05:54 UTC; 4s ago Process: 9893 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 9900 (vncserver) Tasks: 0 (limit: 507) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 9900 /usr/bin/perl /usr/bin/vncserver:1 -geometry 1440x900 -alwaysshared -fg

Σύνδεση με διακομιστή VNC

Το VNC δεν είναι ένα κρυπτογραφημένο πρωτόκολλο και μπορεί να υποβληθεί σε εισπνοή πακέτων. Η συνιστώμενη προσέγγιση είναι να δημιουργήσετε μια σήραγγα SSH που θα προωθεί με ασφάλεια την κίνηση από το τοπικό σας μηχάνημα στη θύρα 5901 στο διακομιστή στην ίδια θύρα.

Ρύθμιση σήραγγας SSH σε Linux και macOS

ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης χρήστη.

Μην ξεχάσετε να αντικαταστήσετε το username και τον server_ip_address με το όνομα χρήστη και τη διεύθυνση IP του διακομιστή σας.

Ρύθμιση σήραγγας SSH στα Windows

Ανοίξτε το Putty και εισάγετε τη διεύθυνση IP του διακομιστή σας στο πεδίο Host name or IP address .

Μπορείτε να αρχίσετε να αλληλεπιδράτε με την απομακρυσμένη επιφάνεια εργασίας XFCE από το τοπικό σας μηχάνημα χρησιμοποιώντας το πληκτρολόγιο και το ποντίκι.

συμπέρασμα

Μέχρι τώρα θα πρέπει να έχετε έναν VNC server σε λειτουργία και μπορείτε να διαχειριστείτε εύκολα το Ubuntu 18.04 από το τοπικό μηχάνημα γραφείου σας χρησιμοποιώντας μια εύκολη στη χρήση γραφική διεπαφή.

Για να ρυθμίσετε το διακομιστή VNC ώστε να ξεκινήσει μια προβολή για περισσότερους από έναν χρήστες, δημιουργήστε την αρχική διαμόρφωση και ρυθμίστε τον κωδικό πρόσβασης χρησιμοποιώντας την εντολή vncserver . Θα χρειαστεί επίσης να δημιουργήσετε ένα νέο αρχείο υπηρεσίας χρησιμοποιώντας διαφορετική θύρα.

Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.

ubuntu vnc