Se você executar com -X
ou -Y
, isso definirá $DISPLAY
no final remoto para apontar para o túnel X. Desativar $DISPLAY
impedirá que aplicativos X conversem com o servidor X.
por exemplo,
$ echo $DISPLAY
localhost:10.0
$ xdpyinfo | head -2
name of display: localhost:10.0
version number: 11.0
$ DISPLAY= xdpyinfo | head -2
xdpyinfo: unable to open display "".
$ DISPLAY= xterm
xterm: Xt error: Can't open display:
xterm: DISPLAY is not set
Portanto, com o tunelamento X ativado, você deve ser capaz de "ocultá-lo" desmarcando $DISPLAY
.
Dentro de uma sessão SSH você pode digitar ~?
para obter uma lista de alterações que você pode fazer. Você pode adicionar / remover o encaminhamento de porta via ~C
, mas não é possível alterar facilmente o tunelamento X porque isso exigiria a execução de xauth
e similares. A sequência de eventos seria encaminhar uma porta remota de volta para localhost: 6000 (ou qualquer porta em que seu servidor X local esteja ligado), configurando DISPLAY e adicionando xauth
permissions - não tão fácil!