I am not sure if its even supposed to as 5091 would be the socket not the port
Estou assumindo que você quer dizer 5901, em vez de 5091 porque o TCP / 5901 é o que o VNC usa por padrão para a exibição número 1.
Primeiro, certifique-se de gerar um certificado SSL auto-assinado e siga outras instruções aqui .
Em seguida, basta executar o próprio servidor VNC antes de iniciar o noVNC. Depois de ter certeza de que o VNC está instalado, execute este comando em outra janela antes de executar ./utils/launch.sh --vnc localhost:5901
$ nohup vncserver -localhost -depth 24 -geometry 1200x900 :1 &
$ ## Be sure that VNC is running on port 5901...
$ netstat -an | grep 590.
$ ## Now you can launch noVNC
$ ./utils/launch.sh --vnc localhost:5901
Eu escolhi cores 1200x900 e 24 bits para você, mas você pode usar o que quiser ...
Use isto para parar seu servidor VNC ...
$ vncserver -kill :1