I started with these instructions. Note the session you get is not what is on the console. It is a separate one like you would get with Windows Terminal Server. This may be a feature or issue given your needs.
Those instructions boil down to the step below (with added tweaks). Replace <USER> with your user name.
Log out of any X Windows sessions and log in via ssh
You may need to clean up these old files / folders. (See this.) If they exist remove them with rm -fr as in rm -rf /tmp/.X0-lock.
- /home/<USER>/.vnc
- /tmp/.X*
Run these commands as root or add sudo in front of each.
yum groupinstall "GNOME Desktop"
yum install -y tigervnc-server xorg-x11-fonts-Type1
su - <USER>
vncpasswd
exit
firewall-cmd --add-port=5901/tcp --permanent
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vi /etc/systemd/system/vncserver@\:1.service
Instead of their instructions change the file contents to this
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
#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=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i -geometry 1920x1080"
PIDFile=/home/<USER> /.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start vncserver@:1
systemctl status vncserver@:1 -l
Output should look like
● vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Sat 2020-09-19 18:29:07 CDT; 6min ago
Process: 12636 ExecStop=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Process: 12563 ExecStart=/sbin/runuser -l dea -c /usr/bin/vncserver %i -geometry 1920x1080 (code=exited, status=0/SUCCESS)
Process: 12550 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Main PID: 12563 (code=exited, status=0/SUCCESS)
Sep 19 18:29:04 asusl.dea42.us systemd[1]: Starting Remote desktop service (VNC)...
Sep 19 18:29:04 asusl.dea42.us systemd[1]: Started Remote desktop service (VNC).
reboot (just to be sure it all starts automatically)
Install a client like RealVNC
Note the above instructions leave out the fact you need add the port 5901 in the connection like:
Note too you will probably need to open port 5901 on your clients firewall as well.
No comments:
Post a Comment