Dodavanje hosta i instaliranje dyndns clienta
Sadržaj:
- Preduvjeti
- Instaliranje Xfce Desktop okruženja
- 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
U ovom ćemo vam vodiču proći korake za instaliranje i konfiguriranje VNC poslužitelja na sustavu CentOS 7. Također ćemo vam pokazati kako se sigurno povezati s VNC serverom kroz SSH tunel.
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. Pretpostavit ćemo da ste prijavljeni kao korisnik s imenom
linuxize
.
Instaliranje Xfce Desktop okruženja
Instalacije poslužitelja CentOS često ne dolaze s instaliranim radnim okruženjem, tako da ćemo započeti instaliranjem lakog radnog okruženja.
U ovom ćemo vodiču instalirati Xfce. To je brz, stabilan i s malo resursa sustava, što ga čini idealnim za upotrebu na udaljenim poslužiteljima.
Xfce paketi dostupni su u EPEL-ovim spremištima. Ako na vašem poslužitelju nije omogućeno spremište EPEL-a, to možete učiniti tako da upišete:
sudo yum install epel-release
Nakon dodavanja spremišta instalirajte Xfce na svoj CentOS sa:
sudo yum groupinstall xfce
Zavisno od vašeg sustava, preuzimanje i instaliranje Xfce paketa i ovisnosti može potrajati neko vrijeme.
Instaliranje VNC poslužitelja
TigerVNC koristit ćemo kao naš VNC poslužitelj po izboru. TigerVNC je aktivni održavani open-source VNC poslužitelj s visokim performansama.
Upišite sljedeću naredbu da biste instalirali TigerVNC na vaš CentOS poslužitelj:
yum install tigervnc-server
Sada kada je instaliran VNC poslužitelj, sljedeći korak je pokretanje
vncserver
naredbe koja će stvoriti početnu konfiguraciju i postaviti 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 '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
Prvi put kada se
vncserver
naredba
vncserver
, stvorit će i spremiti datoteku lozinke u direktorij
~/.vnc
koja će se kreirati ako nema.
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 izvesti na sljedećem slobodnom priključku, tj
:2
to znači da se poslužitelj izvodi na portu
5902
(5900 + 2).
Ono što je važno imati na umu je da je kod rada s VNC poslužiteljima
:X
port za prikaz koji se odnosi na
5900+X
Prije nego što nastavite sa sljedećim korakom, prvo 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
Konfiguriranje VNC poslužitelja
Sada kada su i Xfce i TigerVNC instalirani na našem CentOS poslužitelju, sljedeći korak je konfiguriranje TigerVNC-a za korištenje Xfce. Da biste to učinili otvorite sljedeću datoteku:
nano ~/.vnc/xstartup
I promijenite zadnji redak iz
exec /etc/X11/xinit/xinitrc
u
exec startxfce4
:
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
Spremite i zatvorite datoteku. Gornja skripta automatski će se izvršiti svaki put kada pokrenete ili ponovno pokrenete TigerVNC poslužitelj.
Evo primjera:
~ /.Vnc / konfiguracija
# securitytypes=vncauth, tlsvnc # desktop=sandbox geometry=1920x1080 # localhost # alwaysshared dpi=96
Izrada datoteke Systemd jedinice
Napravit ćemo datoteku sistemske jedinice koja će nam omogućiti lako pokretanje, zaustavljanje i ponovno pokretanje VNC usluge, prema potrebi, kao i bilo koja druga sistemska usluga.
Kopirajte datoteku jedinice vncserver pomoću naredbe
cp
:
sudo cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
Otvorite datoteku s uređivačem teksta i zamijenite je
sudo nano /etc/systemd/system/vncserver@\:1.service
/etc/systemd/system/vncserver@:1.service
Description=Remote desktop service (VNC) After=syslog.target network.target Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' ExecStart=/usr/sbin/runuser -l linuxize -c "/usr/bin/vncserver %i" PIDFile=/home/linuxize/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' WantedBy=multi-user.target
Spremite i zatvorite datoteku. Obavijesti sustav da smo stvorili novu datoteku jedinice sa:
sudo systemctl daemon-reload
Sljedeći korak je omogućiti jedinstvenu datoteku sa sljedećom naredbom:
sudo systemctl enable vncserver@:1.service
Broj
1
nakon znaka
@
definira zaslon na kojem će se izvoditi VNC usluga, u našem slučaju to je zadani
1
a VNC poslužitelj će slušati na portu
5901
kao što smo govorili u prethodnom odjeljku.
Pokrenite VNC uslugu izvršenjem:
sudo systemctl start vncserver@:1.service
Provjerite je li usluga uspješno pokrenuta s:
sudo systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-09-16 09:59:53 UTC; 4s ago Process: 6391 ExecStart=/usr/sbin/runuser -l linuxize -c /usr/bin/vncserver %i (code=exited, status=0/SUCCESS) Process: 6389 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 6413 (Xvnc) CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service ‣ 6413 /usr/bin/Xvnc:1 -auth /home/linuxize/.Xauthority -desktop server2.linuxize.com:1 (linuxize) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/linuxize/.vnc/passwd -rfbport…
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
.
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 CentOS 7 serverom koristeći grafičko sučelje.
Da biste konfigurirali svoj VNC poslužitelj za pokretanje zaslona za više od jednog korisnika, stvorite početnu konfiguraciju i postavite lozinku pomoću naredbe
vncserver
i stvorite novu datoteku usluge pomoću drugog porta.
Slobodno ostavite komentar ako imate bilo kakvih pitanja.
centos vncKako instalirati i konfigurirati nfs poslužitelj na centos 8

U ovom ćete vodiču proći korake potrebne za postavljanje NFSv4 poslužitelja na CentOS 8. Također ćemo vam pokazati kako montirati NFS datotečni sustav na klijentu.
Kako instalirati i konfigurirati vnc na debianu 9

Ovaj vodič opisuje kako instalirati i konfigurirati VNC poslužitelj na Debian 9 sustavu. 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.
Kako instalirati i konfigurirati vnc na ubuntu 18.04

Ovaj vodič opisuje korake potrebne za instaliranje i konfiguriranje VNC poslužitelja na Ubuntu 18.04 sustavu. Također ćemo vam pokazati kako se sigurno povezati s VNC serverom kroz SSH tunel.