Estou tentando executar um programa gráfico remotamente, sem usar o ssh. Configurei a variável de exibição no servidor (digamos server.com , Linux, não no ubuntu e sem direitos su) para apontar para minha estação de trabalho ( workstation.com , ubuntu 10.04)
setenv DISPLAY workstation.com:0
Em seguida, na minha estação de trabalho, experimentei os dois
xhost +server.com
e
xhost +
Então eu ssh no servidor (para testar coisas):
ssh [email protected]
e tente executar xclock
e receba o seguinte erro:
Error: Can't open display: workstation.com:0
Eu olhei para /etc/ssh/ssh_config
na estação de trabalho e eu deveria estar encaminhando corretamente: X11Forwarding yes
.
Como faço para solucionar isso?
Quais registros na estação de trabalho documentam essas tentativas malsucedidas?
Para explicar por que estou fazendo isso: Desejo executar um trabalho em lote em um servidor para depurar um programa paralelo baseado em MPI. Eu quero executar o xterm como o executável do trabalho em lote, de acordo com as instruções fornecidas pelos administradores do sistema.
Esta configuração costuma funcionar. Eu reinstalei as coisas na minha estação de trabalho e desde então eu freqüentemente recebo uma mensagem de uma só vez ao longo das linhas The authenticity of host 'hostname (XXX.XXX.XXX.XX)' can't be established.
Minha tentativa de corrigir o problema acima foi mover meu arquivo ~/.ssh/known_hosts
para um backup no servidor e no host e, em seguida, para ssh
de cada um para o outro com o sinalizador -o StrictHostKeyChecking=no
. Eu não entendo mais essa mensagem, mas eu queria saber se isso faz parte do motivo pelo qual o encaminhamento do X11 não está funcionando?