Android

Kuinka asentaa ja määrittää vnc debian 9: een

[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ä opetusohjelma kuvaa kuinka asentaa ja määrittää VNC-palvelin Debian 9 -järjestelmään. Osoitamme sinulle myös kuinka luoda SSH-tunneli ja muodostaa turvallinen yhteys VNC-palvelimeen.

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.

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ö

On mahdollista, että Debian-palvelimellasi ei ole asennettuna työpöytäympäristöä. Ensimmäinen askel on asentaa kevyt työpöytäympäristö.

Debianin arkistoissa on saatavana useita työpöytäympäristöjä (DE). Tässä oppaassa käytämme Xfceä valittuna työpöytäympäristöömme. Se on nopea, vakaa ja kevyt, mikä tekee siitä ihanteellisen käytön etäpalvelimella.

Päivitä pakettihakemisto ja asenna Xfce Debian-palvelimellesi seuraavilla komennoilla:

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

Debian-arkistoissa on saatavana myös useita erilaisia ​​VNC-palvelimia, kuten TightVNC, TigerVNC ja x11vnc. Jokaisella VNC-palvelimella on vahvuutensa ja heikkoutensa nopeuden ja turvallisuuden suhteen.

Käytämme TigerVNC: tä, jota ylläpidetään aktiivisesti korkean suorituskyvyn VNC-palvelinta. TigerVNC: n asentaminen Debian-palvelimelle antaa seuraavan komennon:

sudo apt install tigervnc-standalone-server tigervnc-common

Kun VNC-palvelin on asennettu, suorita vncserver komento luodaksesi alkuperäiset kokoonpanot ja määrittääksesi 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 'debian9.localdomain:1 (linuxize)' desktop at:1 on machine debian9.localdomain Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/debian9.localdomain:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.

Kun suoritat vncserver komennon ensimmäistä kertaa, se luo ja tallentaa salasanatiedoston ~/.vnc hakemistoon.

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 huomata, että työskennellessäsi VNC-palvelimien kanssa :X on näyttöportti, joka viittaa 5900+X .

Ennen kuin jatkat seuraavaan vaiheeseen, pysäytä VNC-ilmentymä käyttämällä vncserver komentoa vncserver vaihtoehdon ja palvelimen numeron kanssa. Tapauksessamme palvelin toimii portissa 5901 ( :1 ), joten lopetamme sen seuraavilla:

vncserver -kill:1

Killing Xtigervnc process ID 6677… success!

VNC-palvelimen määrittäminen

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

nano ~/.vnc/xstartup ~ /.Vnc / xstartup

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

Kun olet valmis, tallenna ja sulje tiedosto. Yllä oleva komentosarja 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

Järjestelmällisen yksikötiedoston avulla voimme helposti käynnistää, pysäyttää ja käynnistää VNC-palvelun tarvittaessa.

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, että uusi [email protected] tiedosto on olemassa, ajamalla seuraavaa komentoa:

sudo systemctl daemon-reload

Ota seuraavaksi palvelu käyttöön:

sudo systemctl enable [email protected]

Numero 1 @ -merkin jälkeen määrittelee näyttöportin, jolla VNC-palvelu toimii. Kuten keskustelemme edellisessä osassa, koska käytämme 1 , VNC-palvelin kuuntelee porttia 5901 .

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]; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-10-03 05:23:33 PDT; 51s ago Process: 7063 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 7071 (vncserver) Tasks: 0 (limit: 4915) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 7071 /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.

Tässä vaiheessa olet muodostanut yhteyden palvelimeesi VNC: n kautta. Voit nyt aloittaa vuorovaikutuksen XFCE-etätyöpöydällä 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 Debian 9 -palvelinta helposti paikalliselta tietokoneelta 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ää.

debian vnc