Android

Kako instalirati i konfigurirati vnc na debianu 9

Dodavanje hosta i instaliranje dyndns clienta

Dodavanje hosta i instaliranje dyndns clienta

Sadržaj:

Anonim

Ovaj vodič opisuje kako instalirati i konfigurirati VNC poslužitelj na Debian 9 sustavu. Također ćemo vam pokazati kako stvoriti SSH tunel i sigurno se povezati s VNC serverom.

Virtual Network Computing (VNC) je grafički sustav za dijeljenje radne površine koji vam omogućuje da pomoću tipkovnice i miša daljinski upravljate drugim računalom.

Preduvjeti

Prije nastavka s vodičem, provjerite jeste li prijavljeni kao korisnik s sudo povlasticama.

Instaliranje radne sredine

Velike su šanse da na vašem Debian poslužitelju neće biti instalirano okruženje radne površine. Naš prvi korak je instalacija lagane radne površine.

Postoji nekoliko desktop okruženja (DE) dostupnih u Debianovim spremištima. U ovom tutorialu koristit ćemo Xfce kao svoje radno okruženje po izboru. Brz je, stabilan i lagan, što ga čini idealnim za upotrebu na udaljenom poslužitelju.

Ažurirajte indeks paketa i instalirajte Xfce na svoj Debian poslužitelj sa sljedećim naredbama:

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

Preuzimanje, instaliranje i instaliranje Xfce paketa može potrajati ovisno o vašem sustavu.

Instaliranje VNC poslužitelja

U Debianovim spremištima dostupno je i nekoliko različitih VNC servera poput TightVNC, TigerVNC i x11vnc. Svaki VNC poslužitelj ima svoje snage i slabosti u pogledu brzine i sigurnosti.

Koristit ćemo se TigerVNC, koji se održava VNC poslužitelju visokih performansi. Da biste instalirali TigerVNC na svoj Debian server izdajte sljedeću naredbu:

sudo apt install tigervnc-standalone-server tigervnc-common

Nakon što je instaliran VNC poslužitelj, pokrenite naredbu vncserver da biste stvorili početnu konfiguraciju i postavili lozinku. Ne koristite sudo prilikom pokretanja sljedeće naredbe:

vncserver

Od vas će se tražiti da unesete i potvrdite lozinku i želite li je postaviti kao lozinku samo za prikaz. Ako odlučite postaviti lozinku samo za prikaz, korisnik neće moći komunicirati na instanci VNC-a s mišem i tipkovnicom.

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.

Kada prvi put pokrenete naredbu vncserver , stvorit će i spremiti datoteku s lozinkom u ~/.vnc direktoriju.

Obratite pažnju na :1 nakon imena računala na izlazu iznad. To ukazuje na broj priključka za prikaz na kojem se izvodi vnc poslužitelj. U našem slučaju poslužitelj se izvodi na TCP priključku 5901 (5900 + 1). Ako stvorite drugu instancu pomoću vncserver ona će se izvoditi na sljedećem slobodnom priključku, tj :2 to znači da se poslužitelj izvodi na portu 5902 (5900 + 2).

Važno je napomenuti da je pri radu s VNC poslužiteljima :X prikaz za prikaz koji se odnosi na 5900+X

Prije nastavka sljedećeg koraka zaustavite VNC instancu pomoću naredbe vncserver s opcijom -kill i brojem poslužitelja kao argumentom. U našem slučaju poslužitelj se izvodi u priključku 5901 ( :1 ), pa ćemo ga zaustaviti s:

vncserver -kill:1

Killing Xtigervnc process ID 6677… success!

Konfiguriranje VNC poslužitelja

Sada kada su i Xfce i TigerVNC instalirani na poslužitelju, moramo TigerVNC konfigurirati za upotrebu Xfce. Da biste to učinili, stvorite sljedeću datoteku:

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

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

Nakon što spremite datoteku, spremite je i zatvorite. Gornja skripta automatski će se izvršiti svaki put kada pokrenete ili ponovno pokrenete TigerVNC poslužitelj.

Datoteka ~/.vnc/xstartup također mora imati dopuštenja za izvršavanje. Pokrenite sljedeću naredbu chmod da biste provjerili jesu li dopuštenja ispravna:

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

geometry=1920x1084 dpi=96

Izrada datoteke Systemd jedinice

Datoteka sistemske jedinice omogućit će nam da lako pokrenemo, zaustavimo i ponovno pokrenemo VNC uslugu prema potrebi.

Otvorite uređivač teksta i kopirajte i zalijepite sljedeću konfiguraciju u njega. Ne zaboravite promijeniti korisničko ime u liniji 7 da odgovara vašem korisničkom imenu.

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

Spremite i zatvorite datoteku.

Obavijestite systemd da postoji nova datoteka [email protected] pokretanjem sljedeće naredbe:

sudo systemctl daemon-reload

Zatim omogućite uslugu:

sudo systemctl enable [email protected]

Broj 1 nakon znaka @ definira zaslon na kojem će se izvoditi VNC usluga. Kao što smo raspravljali u prethodnom odjeljku, pošto koristimo 1 , VNC poslužitelj će slušati na 5901 .

Pokrenite VNC uslugu izvršenjem:

sudo systemctl start [email protected]

Provjerite je li usluga uspješno pokrenuta s:

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

Spajanje na VNC poslužitelj

VNC nije šifrirani protokol i može biti podvrgnut njuškanju paketa. Preporučeni pristup je stvaranje SSH tunela koji će sigurno proslijediti promet s vašeg lokalnog stroja na priključku 5901 na poslužitelj na istoj luci.

Postavljanje SSH tuneliranja na Linux i macOS

ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address Od vas će se tražiti da unesete korisničku lozinku.

Ne zaboravite zamijeniti username i server_ip_address svojim korisničkim imenom i IP adresom vašeg poslužitelja.

Postavljanje SSH tuneliranja na Windows

Otvorite Putty i unesite IP adresu vašeg poslužitelja u polje Host name or IP address .

U ovom trenutku ste se uspješno povezali sa svojim serverom putem VNC-a. Sada možete započeti interakciju s udaljenom radnom površinom XFCE s lokalnog stroja pomoću tipkovnice i miša.

Zaključak

Do sad biste trebali pokrenuti i pokrenuti VNC poslužitelj i lako možete upravljati svojim Debian 9 serverom s lokalnog računala pomoću grafičkog sučelja.

Da biste konfigurirali svoj VNC poslužitelj za pokretanje zaslona za više korisnika, kreirajte početnu konfiguraciju i postavite lozinku pomoću naredbe vncserver . Također ćete trebati stvoriti novu datoteku usluge pomoću drugog porta.

Slobodno ostavite komentar ako imate bilo kakvih pitanja.

debian vnc