ssh -f, executando o startkde remoto, não sai. Por quê?

1

Espero que alguém já saiba a resposta para isso, porque temo que tentar desvendar o shell script startkde e as sutilezas de ssh -f serão feias.

Estou abrindo uma área de trabalho remota em um servidor centos 7.2 executando o KDE 4.14.8, a partir de um shell cygwin com o Cygwin ssh versão OpenSSH_7.1p1, OpenSSL 1.0.2d 9 de julho de 2015.

Eu inicio meu servidor XWin local e, em seguida, executo

ssh -fXY myself@centhost /bin/startkde > /tmp/kde_out.txt 2> /tmp/kde_err.txt

Isso "funciona", mas o ssh nunca retorna. Eu saio do kde e a tela do XWin fica preta, mas parece que está travada. Quando eu olho no meu arquivo /tmp/kde_err.txt, vejo as linhas

...
startkde: Shutting down...
klauncher: Exiting on signal 15
klauncher: Exiting on signal 1
startkde: Running shutdown scripts...
QThread: Destroyed while thread is still running
startkde: Done.

mas o ssh nunca está saindo. Além disso, meu servidor XWin não fecha automaticamente e, quando eu o fecho manualmente, ele reclama que ainda há 6 clientes conectados. BTW, eu recebo o mesmo jeito sem redirecionamento stdout e stderr de ssh. O script startkde é a versão 4.11.19 e é sh, não bash. A última linha do script é echo 'startkde: Done.' 1>&2 , mas há um comando trap 'echo GOT SIGHUP' HUP no início do script. Aqui está um link para o script inteiro.

Isso é mais provável devido ao script startkde, aos efeitos colaterais dos executáveis do kde ou a algum comportamento conhecido do cliente-servidor ssh?

Obrigado!

    
por Charlweed 02.02.2016 / 03:45

0 respostas

Tags