Android

Kuinka asentaa ja määrittää vnc ubuntu 18.04 -sovellukseen

[PC] Miten päivitetään näytönohjaimen (GPU) ajurit

[PC] Miten päivitetään näytönohjaimen (GPU) ajurit

Sisällysluettelo:

Anonim

Tämä opas kattaa vaiheet, jotka tarvitaan VNC-palvelimen asentamiseen ja määrittämiseen Ubuntu 18.04 -järjestelmään. Osoitamme sinulle myös kuinka muodostaa turvallinen yhteys VNC-palvelimeen SSH-tunnelin kautta.

Virtual Network Computing (VNC) on graafinen työpöydänjakojärjestelmä, jonka avulla voit käyttää näppäimistöä ja hiirtä toisen tietokoneen etäohjaukseen. Se on avoimen lähdekoodin vaihtoehto Microsoftin etätyöpöytäyhteydelle (RDP).

edellytykset

Ennen kuin jatkat opetusohjelmaa, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.

Asenna työpöytäympäristö

Useimmissa palvelimissa ei ole asennettuna työpöytäympäristöä, joten aloitamme asentamalla kevyen työpöytäympäristön.

Ubuntun arkistoissa on saatavana useita työpöytäympäristöjä (DE). Tässä oppaassa asennamme Xfcen. Se on nopea, vakaa ja kevyt työpöytäympäristö, joka tekee siitä ihanteellisen käytön etäpalvelimella.

Päivitä ensin järjestelmä:

sudo apt update sudo apt upgrade

Kirjoita sitten seuraava komento asentaaksesi Xfce palvelimelle:

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

Järjestelmästäsi riippuen Xfce-pakettien lataaminen ja asentaminen voi viedä jonkin aikaa.

VNC-palvelimen asentaminen

Ubuntun arkistoissa on saatavana myös useita erilaisia ​​VNC-palvelimia, kuten TightVNC, TigerVNC ja x11vnc. Jokaisella VNC-palvelimella on erilaiset vahvuudet ja heikkoudet nopeuden ja turvallisuuden suhteen.

Asennamme TigerVNC: tä, jota ylläpidetään aktiivisesti korkean suorituskyvyn VNC-palvelinta.

Kirjoita seuraava komento asentaaksesi TigerVNC Ubuntu-palvelimelle:

sudo apt install tigervnc-standalone-server tigervnc-common

Nyt kun VNC-palvelin on asennettu, seuraava vaihe on suorittaa vncserver komento, joka luo alkuperäisen kokoonpanon ja asettaa salasanan. Älä käytä sudo-komentoa ajaessasi seuraavaa komentoa:

vncserver

Sinua pyydetään antamaan ja vahvistamaan salasana ja asettamaanko se vain näkymäsalasanaksi. Jos päätät asettaa vain näkymäsalasanan, käyttäjä ei voi toimia VNC-ilmentymän kanssa hiiren ja näppäimistön kanssa.

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.

Kun vncserver komento suoritetaan ensimmäisen kerran, se luo ja tallentaa salasanatiedoston ~/.vnc hakemistoon, joka luodaan, jos sitä ei ole.

Huomaa :1 yllä olevan tulosteen isäntänimen jälkeen. Tämä osoittaa sen näyttöportin numeron, jolla vnc-palvelin on käynnissä. Meidän tapauksessamme palvelin toimii TCP-portilla 5901 (5900 + 1). Jos luot toisen ilmentymän vncserver se toimii seuraavalla vapaalla portilla eli :2 mikä tarkoittaa, että palvelin toimii portilla 5902 (5900 + 2).

Tärkeää on muistaa, että VNC-palvelimien kanssa työskennellessä :X on näyttöportti, joka viittaa 5900+X .

Ennen kuin jatkat seuraavaan vaiheeseen, lopeta ensin VNC-ilmentymä käyttämällä vncserver komentoa vncserver vaihtoehdolla ja palvelimen numerolla. Tapauksessamme palvelin toimii portissa 5901 ( :1 ), joten lopetamme sen seuraavilla:

vncserver -kill:1

Killing Xtigervnc process ID 7264… success!

VNC-palvelimen määrittäminen

Nyt kun palvelimellemme on asennettu sekä Xfce että TigerVNC, meidän on määritettävä TigerVNC käyttämään Xfceä. Luo seuraava tiedosto seuraavasti:

~ /.Vnc / xstartup

nano ~/.vnc/xstartup

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

Tallenna ja sulje tiedosto. Yllä olevat komennot suoritetaan automaattisesti aina, kun käynnistät tai käynnistät TigerVNC-palvelimen.

~/.vnc/xstartup tiedostolla on myös oltava käyttöoikeudet. Suorita seuraava chmod komento varmistaaksesi, että käyttöoikeudet ovat oikeat:

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

geometry=1920x1084 dpi=96

Järjestelmäyksikkötiedoston luominen

Luomme järjestelmällisen yksikkötiedoston, jonka avulla voimme helposti käynnistää, pysäyttää ja käynnistää VNC-palvelun helposti tarpeen mukaan, kuten kaikki muutkin järjestelmäpalvelut.

Avaa tekstieditori ja kopioi ja liitä seuraava kokoonpano siihen. Muista vaihtaa käyttäjänimi rivillä 7 vastaamaan käyttäjänimeäsi.

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

Tallenna ja sulje tiedosto.

Ilmoita systemd: lle, että olemme luoneet uuden yksikötiedoston:

sudo systemctl daemon-reload

Seuraava vaihe on ottaa yksikkötiedosto käyttöön seuraavalla komennolla:

sudo systemctl enable [email protected]

Numero 1 @ -merkin jälkeen määrittelee näyttöportin, jolla VNC-palvelu toimii. Tämä tarkoittaa, että VNC-palvelin kuuntelee porttia 5901 , kuten edellisessä osassa keskustelimme.

Käynnistä VNC-palvelu suorittamalla:

sudo systemctl start [email protected]

Varmista, että palvelun käynnistys onnistui:

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

Yhdistetään VNC-palvelimeen

VNC ei ole salattu yhteyskäytäntö, ja siihen voidaan kohdistaa pakettien sniff. Suositeltava lähestymistapa on luoda SSH-tunneli, joka välittää liikenteen turvallisesti portin 5901 paikallisesta koneestasi saman portin palvelimelle.

Asenna SSH-tunnelointi Linuxille ja macOS: lle

ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address Sinua pyydetään antamaan käyttäjän salasana.

Muista korvata username ja server_ip_address username ja server_ip_address IP-osoitteella.

Asenna SSH-tunnelointi Windowsissa

Avaa Putty ja kirjoita palvelimen IP-osoite Host name or IP address kenttään.

Voit aloittaa vuorovaikutuksen XFCE-etätyöpöydän kanssa paikallisella koneella näppäimistön ja hiiren avulla.

johtopäätös

Tähän mennessä sinulla pitäisi olla VNC-palvelin käynnissä ja voit hallita Ubuntu 18.04 -palvelinta helposti paikalliselta työpöydältäsi helppokäyttöisen graafisen käyttöliittymän avulla.

Jos haluat määrittää VNC-palvelimen käynnistämään näytön useammalle kuin yhdelle käyttäjälle, luo alkuperäinen kokoonpano ja määritä salasana vncserver komennolla. Sinun on myös luotava uusi palvelutiedosto eri porttia käyttämällä.

Jätä kommentti, jos sinulla on kysyttävää.

ubuntu vnc