Eu faço um túnel ssh em uma área de trabalho remota executando o Ubuntu por meio de um terminal - e uso a tela gnu para fazer meu trabalho lá. Habilitei o encaminhamento do X11 em minha configuração ssh para o uso de aplicativos X11 iniciados a partir de uma das guias da tela.
Porém, a cada poucas horas, não consigo iniciar um novo aplicativo (digamos, por exemplo, emacs) - a mensagem é que a conexão com o localhost:10 display falhou.
Então, algo que funciona quando eu reconecto a uma sessão de tela para de funcionar por um tempo.
Alguma idéia de como resolver isso?
Responder1
Provavelmente não é causado pelo Screen, mas pelos recursos de segurança do X11 no OpenSSH. Por padrão, as conexões encaminhadas estão no modo "não confiável", com acesso restrito a determinados recursos e um limite de tempo para os dados de autenticação do X11.
Tente ativar o modo "confiável" adicionando a -Y
opção asshe/ou o seguinte em seu ~/.ssh/config
:
Hospedarseu servidor ForwardX11Confiável sim