Não é possível fazer o login no ssh - stdin: não é um tty

1

FIXO

Se você viu isso na tela de login do seu servidor ...

stdin: is not a tty

... você conhece o problema. Bem. Eu tive exatamente o mesmo problema no meu servidor raiz. Tentei várias coisas para remontar /dev/pts ou /dev/tty , mas nada funcionou e não consegui abrir uma segunda conexão.

Então um amigo meu teve a idéia mais básica de apenas reiniciar a "tela" do serviço, o que permite criar várias sessões virtuais de console.

Adivinhe. O comando ...

service screen restart

... corrigiu as sessões do console para funcionar novamente. No momento em que o erro ocorreu, nós tínhamos appox. 20 telas em execução.

    
por Leon Kasko 07.04.2016 / 20:03

1 resposta

1

Isso funcionou para mim:

service screen restart

Acredito que nosso servidor acabou de ter muitas sessões de tty em execução (que são as sessões de tela realmente) e não pode criar uma nova. Tivemos esse problema apenas uma vez antes e tivemos quase o mesmo tamanho de telas em execução.

Depois de encontrar o bug, também reinstalamos a "tela" digitando:

apt-get purge screen
apt-get autoclean
apt-get autoremove
apt-get install screen

apenas para garantir que seja um erro de configuração. Nós não tivemos nenhum problema desde então.

EDIT: Eu entrei em contato com o servidor hoster para aumentar o máximo permitido de sessões tty (o que você deve fazer também). O administrador então define o máximo permitido de sessões tty de 16 a 2048 (quase ilimitado).

    
por 07.04.2016 / 20:11