ФИКСИРОВАННЫЙ
Если вы видели это на экране входа в систему вашего сервера ...
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 (почти неограниченно).