Graças aos apontamentos do steeldriver, meu problema era que minhas configurações no putty no meu pc estavam erradas. Eu estava usando meu endereço de servidor remoto em vez de usar "localhost". Para atender à minha necessidade de dois monitores, configurei dois túneis diferentes em massa sob a mesma conexão:
localhost:5901
localhost:5902
Em seguida, modifiquei meu /etc/init.d/vncserver para iniciar duas instâncias do vncserver em duas exibições diferentes.
#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="mo"
DISPLAY="1"
DISPLAY2="2"
DEPTH="16"
#GEOMETRY="1024x768"
#GEOMETRY="1600x1200"
GEOMETRY="1366x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
OPTIONS2="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY2} -localhost"
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISP$
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISP$
su ${USER} -c "/usr/bin/vncserver ${OPTIONS2}"
;;
stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISP$
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISP$
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY2}"
;;
restart)
$0 stop
$0 start
;;
esac
Eu era então capaz de usar o vncviewer no meu windows pc para conectar-se ao display 1 e exibir dois, portanto, um pouco imitando uma configuração de tela dupla. Funciona para mim. Se alguém tiver quaisquer avisos ou insights sobre por que isso não deveria ser feito, ficarei feliz em receber o feedback.