Dodavanje hosta i instaliranje dyndns clienta
Sadržaj:
- Preduvjeti
- Instaliranje radne sredine
- Instaliranje VNC poslužitelja
- Konfiguriranje VNC poslužitelja
- Izrada datoteke Systemd jedinice
- Spajanje na VNC poslužitelj
- Postavljanje SSH tuneliranja na Linux i macOS
- Postavljanje SSH tuneliranja na Windows
- Zaključak
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
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 vncKako instalirati i konfigurirati redis na debianu 9
Redis je spremnik podataka s ključem u vrijednosti otvorenog koda. Može se koristiti kao posrednik baze podataka, predmemoriranja i poruka te podržava razne strukture podataka kao što su Strings, Hashes, Liste, Setovi itd. Ovaj vodič objašnjava kako instalirati i konfigurirati Redis na Debian 9 poslužitelju.
Kako instalirati i konfigurirati nagios na debianu 9
Nagios je popularan softver za praćenje otvorenog koda. Ovaj vodič objašnjava kako instalirati i konfigurirati najnoviju verziju Nagios Core na Debianu 9.
Kako instalirati i konfigurirati redmine na debianu 9
Redmine je besplatno i otvoreno upravljanje projektima i aplikacija za praćenje. U ovom tutorialu pokazat ćemo vam kako instalirati i konfigurirati najnoviju verziju Redmine na Debian 9 poslužitelju koristeći MySQL kao pomoćnu bazu podataka i Passenger + Nginx kao poslužitelj Ruby aplikacije.