Digamos que você queira compartilhar a tela na Máquina A com a Máquina C, passando pela Máquina B porque A e C não podem se conectar diretamente. Você precisa encaminhar a porta VNC de B para A para permitir que clientes VNC em B se conectem. Na máquina A, execute:
ssh -R 5900:localhost:5900 $MACHINE_B
Isto faz com que as conexões para a porta VNC em B sejam encaminhadas para A. Na execução da máquina C:
ssh -L 5900:localhost:5900 $MACHINE_B
Isso faz com que as conexões para a porta VNC em C sejam encaminhadas para B e, em seguida, para A.
5900 é a possibilidade mais provável para a porta VNC, mas seu servidor VNC pode escolher uma porta diferente. Verifique sua saída ao iniciar.