Sim. Basta definir DISPLAY para o mesmo valor da sessão VNC. (Inicie uma janela de terminal na sessão VNC e digite echo $DISPLAY . Esse é o valor que você precisa usar.)
Eu tenho uma configuração de três máquinas.
A máquina A executa um vncserver e um servidor ssh
A máquina B executa um vncviewer,
A máquina C executa um cliente ssh.
O vncviewer em B conecta-se ao servidor vnc em A .
O cliente ssh em C conecta-se ao servidor ssh em A .
É possível que a partir da sessão ssh em C eu crie um processo (digamos xclock) em A para que o processo apareça no vncviewer na tela B . Basicamente eu estou procurando o valor para definir a variável DISPLAY para que isso possa ser alcançado.
PS: Por favor, reformule o título da minha pergunta se achar que ela não descreve adequadamente a minha pergunta