fundo
Eu tenho uma declaração bash_profile que define dinamicamente minha variável de exibição (eu estou no wifi na maioria das vezes) para quando eu preciso executar alguns programas x windows fora de nossos servidores.
if [ ! $DISPLAY ] ; then
if [ "$SSH_CLIENT" ] ; then
export DISPLAY=`echo $SSH_CLIENT|cut -f1 -d\ `:0.0
echo "The display variable has been set to:"$DISPLAY
fi
fi
Problema
Meu problema é, digamos, que eu abra o putty e o ssh no sapserver1. Minha variável de exibição está definida corretamente. Contudo!
Se eu então ssh de sapserver1 em sapserver2, minha variável de exibição em sapserver2 é definida como a de sapserver1.
Pergunta, questão
Existe uma maneira de encaminhar ou mascarar o endereço IP de conexão da minha estação de trabalho, não importa quantas vezes eu ssh em caixas. Ou isso, ou uma maneira de passar a variável de exibição.