VNC over a SSH tunnel - Jump Desktop

Hi,

I've been using Jump Desktop over a SSH tunnel with Tachyon for the last 1-2 weeks. It works fine on Ubunto 20.04, though performance should be even better once we get 24.04.

Here are instructions for using tigervnc and Jump Desktop over a SSH tunnel.

  • Install tigervnc
    $ sudo apt update
    $ sudo apt install tigervnc-standalone

  • Add user 'particle' to /etc/tigervnc/vncserver_users
    :1=particle

  • Create ~/.vnc/xstartup
    #!/bin/sh
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    vncconfig -iconic &
    gnome-session

  • Make file executable
    $ chmod +x ~/.xstartup

  • Run vncserver
    $ vncserver :1

  • List vnc sessions
    $ vncserver -list

  • Stop a vnc session
    for example, vncserver -kill :1

  • To tunnel VNC through SSH from a client machine, run
    ssh -L 5901:127:0.0.1:5901 user@remote-server

Jump Desktop client (free or one-time purchase for individuals)

  • Address: localhost:5901 (e.g. if vncserver :1)

  • Authentication: select 'VNC password'

  • Create a SSH Tunnel profile: tachyon

    Host: tachyon-16adxxxx.local (replace with your tachyon hostname)
    Username: particle
    Authentication: Password
    Password: < tachyon password)

2 Likes

RDP to Tachyon using Windows works great out of the box.