You can connect to a VNC server on your work desktop from machines outside the department wihtout using the VPN by running an SSH tunnel through our bastion host, citadel. This is slightly tricky as some of the workstations only accept local VNC connections, so you need to set up two tunnels. In the example below the work desktop machine is called scorpio. Make the first tunnel like this:
ssh -L 5900:scorpio:5900 firstname.lastname@example.org
Type your admitto password when prompted.
Now you can use the VNC client on the home machine:
Or use remmina to connect to localhost. This will connect to the VNC server port 5900 on your local machine, which will then travel through the tunnels to the same port on scorpio. Type your VNC password when prompted.