por que vejo o erro 'stdin: não é um tty' ao usar o x2go para conectar-se remotamente a várias distribuições do sistema operacional Linux?

2

Posso ver que várias perguntas foram feitas e respondidas em relação à mensagem de erro stdin: is not a TTY em relação às conexões de terminal SSH entre as máquinas. No entanto, estou usando X2goserver e cliente para conectar um cliente baseado no Fedora 22 a um servidor (atualmente testando o Ubuntu 14.04, mas também usei outros) e estou vendo o mesmo erro após a conexão.

Eu olhei no arquivo de configuração do SSH e fiz alterações relacionadas ao TTY e aos consoles interativos que pareciam ajudar na situação, mas não o fizeram. Eu também criei um bug com a equipe x2go dev, além de ter perguntado no fórum do Ubuntu, mas até agora não recebi resposta.

Acho que o X2go tem o objetivo de garantir que os parâmetros corretos sejam passados para garantir que seja criada uma sessão que ofereça as funções apropriadas para abrir uma GUI para a máquina remota, por isso acho que isso pode ser um erro com o X2go. no entanto, a falta de outras pessoas que se queixam do mesmo problema me faz pensar o contrário.

Para referência, estou usando modelos em um servidor remoto baseado no OpenVZ e tive X2go rodando muito bem com o Fedora 20 e XFCE - mas eu preciso atualizar agora já que o fedora 20 não está mais sendo suportado.

obrigado

    
por tunist 22.12.2015 / 17:54

1 resposta

1

Eu tive isso ontem e esta manhã também. Eu encontrei o problema.

Como parte do estabelecimento de uma sessão, x2go parece estar executando .bashrc e .bash_profile até a conclusão ANTES de realmente apresentar a sessão. Descobri que .bash_profile estava executando mesg y , bem como outro script de shell que tentou usar o valor retornado de tty como uma variável (ou seja, TTY='tty' ). Como essas instruções não estão sendo executadas dentro de um terminal, elas falharam. A solução é colocá-los dentro de um teste da seguinte forma:

if 'tty -s'
then
    mesg y
    TTY='tty'
else'
    TTY='not a tty'
fi

Isso foi corrigido em todos os sites aos quais não pude me conectar. Eu suspeito que uma mudança recente em x2go possa ter colocado isso em foco, já que esses sites não mudaram desde a minha última x2go de conexões bem-sucedidas.

    
por 15.04.2016 / 14:51