O encaminhamento do X11 precisa ser ativado no lado do cliente e no lado do servidor.
No lado do cliente, a opção -X
(capital X) para ssh
habilita o encaminhamento X11, e você pode tornar isso o padrão (para todas as conexões ou para uma conexão específica) com ForwardX11
yes em ~/.ssh/config
.
No lado do servidor, X11Forwarding
yes deve ser especificado em /etc/ssh/sshd_config
. Observe que o padrão é sem encaminhamento (algumas distribuições o ativam no padrão /etc/ssh/sshd_config
) e que o usuário não pode substituir essa configuração.
O programa xauth
deve ser instalado no lado do servidor. Se houver algum programa X11, é muito provável que xauth
esteja lá. No caso improvável de xauth
ter sido instalado em um local fora do padrão, ele pode ser chamado por ~/.ssh/rc
(no servidor!).
Observe que você não precisa definir nenhuma variável de ambiente no servidor. DISPLAY
e XAUTHORITY
serão automaticamente definidos para seus valores apropriados. Se você executar ssh e DISPLAY
não estiver configurado, significa que o ssh não está encaminhando a conexão X11.
Para confirmar que o ssh está encaminhando X11, verifique se há uma linha contendo Requesting X11 forwarding
na ssh -v -X
output. Observe que o servidor não responderá de qualquer maneira.