SSH não terminado após sair quando houver programa X Forward

9

Após rodar programas X via SSH, o SSH não termina após a saída do shell (tem que usar, por exemplo, Ctrl C para eliminá-lo).

Meu palpite é que, embora o programa X já saia, ainda há alguma "conexão" à esquerda (não liberada). As exceções que encontrei agora são gtk-demo e acroread .

Alguém sabe o motivo? Isso é um problema com a configuração do ssh {, d}?

    
por yuyichao 06.02.2012 / 16:50

1 resposta

5

Iniciar o programa X provavelmente inicia um processo de segundo plano que não termina quando você fecha o programa (ou o programa em si não termina adequadamente). Consulte aqui para obter uma explicação sobre o que acontece.

Para corrigir isso, você pode tentar descobrir quais processos ainda estão em execução e impedir que eles sejam iniciados quando você efetuar login via SSH ou simplesmente matá-los antes de efetuar logout. Você pode certamente apenas matar a conexão SSH depois de ter feito o logout também.

    
por 06.02.2012 / 19:34