Назад | Перейти на главную страницу

Невозможно войти в ssh - stdin: не tty

ФИКСИРОВАННЫЙ

Если вы видели это на экране входа в систему вашего сервера ...

stdin: is not a tty

... вы знаете, в чем проблема. Хорошо. У меня была такая же проблема на моем корневом сервере. Я пробовал несколько вещей перемонтировать /dev/pts или /dev/tty но ничего не работало, и мне не удалось установить второе соединение.

Тогда у моего друга возникла самая простая идея - просто перезапустить "экран" службы, который позволяет создавать несколько сеансов виртуальной консоли.

Угадай, что. Команда...

service screen restart

... исправили, чтобы сеансы консоли снова работали. На момент возникновения ошибки у нас был appox. 20 экранов работают.

Это сработало для меня:

service screen restart

Я считаю, что на нашем сервере было запущено слишком много сеансов tty (которые на самом деле являются сеансами экрана), и он не может создать новый. Раньше у нас была эта проблема только один раз, и у нас были запущенные экраны примерно одинакового размера.

После обнаружения ошибки мы также переустановили «экран», набрав:

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

просто чтобы убедиться, что это ошибка установки. С тех пор у нас не было никаких проблем.

РЕДАКТИРОВАТЬ: Я связался с хостером сервера, чтобы увеличить максимально разрешенные сеансы tty (что вам тоже следует сделать). Затем администратор установил максимально допустимое количество сеансов tty от 16 до 2048 (почти неограниченно).