Show Menu

TigerVNC Cheat Sheet by

vnc

Instal­lation

yum install tigerv­nc-­server tigervnc RedHat Enterprise Linux

Config­uration - Single User

copy config­uration file
cp /usr/l­ib/­sys­tem­d/s­yst­em/­vnc­ser­ver­@.s­ervice /etc/s­yst­emd­/sy­ste­m/v­ncs­erv­er@.se­rvice
replace USER with actual user
vi /etc/s­yst­emd­/sy­ste­m/v­ncs­erv­er@.se­rvice
Exec­Sta­rt=­/us­r/s­bin­/ru­nuser -l USER -c "­/us­r/b­in/­vnc­server %i -geometry 1280x1­024­"
PIDF­ile­=/h­ome­/US­ER/.vn­c/%­H%i.pid
reload systemd daemon
syst­emctl daemon­-re­load
set the password for the user
su - USER
vncp­asswd
start vnc server
syst­emctl start vncser­ver­@:1.se­rvice
syst­emctl enable vncser­ver­@:1.se­rvice

Config­uration - Two Users

copy config­uration file
cp /usr/l­ib/­sys­tem­d/s­yst­em/­vnc­ser­ver­@.s­ervice /etc/s­yst­emd­/sy­ste­m/v­ncs­erv­er-­USE­R_1­@.s­erv­ice
cp /usr/l­ib/­sys­tem­d/s­yst­em/­vnc­ser­ver­@.s­ervice /etc/s­yst­emd­/sy­ste­m/v­ncs­erv­er-­USE­R_2­@.s­erv­ice
replace USER with actual user
vi /etc/s­yst­emd­/sy­ste­m/v­ncs­erv­er-­USE­R_1­@.s­erv­ice
Exec­Sta­rt=­/us­r/s­bin­/ru­nuser -l USER_1 -c "­/us­r/b­in/­vnc­server %i -geometry 1280x1­024­"
PIDF­ile­=/h­ome­/US­ER_­1/.v­nc­/%H­%i.p­id
vi /etc/s­yst­emd­/sy­ste­m/v­ncs­erv­er-­USE­R_2­@.s­erv­ice
Exec­Sta­rt=­/us­r/s­bin­/ru­nuser -l USER_2 -c "­/us­r/b­in/­vnc­server %i -geometry 1280x1­024­"
PIDF­ile­=/h­ome­/US­ER_­2/.v­nc­/%H­%i.p­id
reload systemd daemon
syst­emctl daemon­-re­load
set the password for the user
su - USER_1
vncp­asswd
su - USER_2
vncp­asswd
start vnc server
syst­emctl start vncser­ver­-US­ER_­1@:­3.s­erv­ice
syst­emctl enable vncser­ver­-US­ER_­1@:­3.s­erv­ice
syst­emctl start vncser­ver­-US­ER_­2@:­5.s­erv­ice
syst­emctl enable vncser­ver­-US­ER_­2@:­5.s­erv­ice
 

Config­uration - Xinetd

install packages
yum install gdm tigervnc tigerv­nc-­server xinetd
start xinetd
syst­emctl enable xinetd.se­rvice
syst­emctl start xinetd.se­rvice
set systemd default target
syst­emctl set-de­fault graphi­cal.ta­rget
enable XDMCP
vi /etc/g­dm/­cus­tom.conf
[xdmcp]
Enable­=true
create xnvcserver file
vi /etc/x­ine­td.d­/x­vnc­server
service servic­e_name
{
disable = no
protocol = tcp
socket­_type = stream
wait = no
user = nobody
server = /usr/b­in/Xvnc
server­_args = -inetd -query localhost -once -geometry
select­ed_­geo­metry -depth select­ed_­depth securi­tyt­ype­s=none
}
define service
vi /etc/s­ervices
# VNC xinetd GDM base
servic­e_name 5950/tcp
reboot system
reboot
verify that gdm is listening on UDP port 177
netstat -anu|grep 177
restart the xinetd service
syst­emctl restart xinetd.se­rvice
verify that the xinetd service has loaded the new services
netstat -anpt|grep 595
test the setup
vncv­iewer localh­ost­:5950
configure firewall
fire­wal­l-cmd --perm­anent --zone­=public --add-­por­t=5­950/tcp
firewa­ll-cmd --reload

Config­uration - Share Existing Desktop

install packages
yum install tigerv­nc-­ser­ver
set the VNC password
vncp­asswd
start x0vncs­erver
x0vn­cserver -Passw­ord­Fil­e=.v­nc­/passwd -Alway­sSh­are­d=1
 

VNC Viewer

start viewer
vncv­iewer addre­ss­:d­isp­lay­_nu­mber

Config­uration - Firewall

see firewalld settings
fire­wal­l-cmd --list­-all
open a port for TCP traffic in the public zone
fire­wal­l-cmd --zone­=public --add-­por­t=5­904­/tcp
view the ports that are currently open for the public zone
fire­wal­l-cmd --zone­=public --list­-po­rts

Tips & Tricks

connecting to VNC Server Using SSH
vncv­iewer -via user­@h­ost­:­dis­pla­y_n­umb­er
restri­cting VNC Access
Exec­Sta­rt=­/us­r/s­bin­/ru­nuser -l user -c "­/us­r/b­in/­vnc­server -localhost %i"

Download the TigerVNC Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/misterrabinhalder_tigervnc.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          More Cheat Sheets by misterrabinhalder