У меня недостаточно очков репутации, чтобы прокомментировать ... извините за свежий ответ, но, возможно, это удержит кого-то от потери часа.
Ответ Виккари, наконец, решил эту головную боль для меня. Любой другой источник говорит вам отредактировать файл limit.conf, а если это не сработает, добавить
session required pam_limits.so
в файл /etc/pam.d/common-session
НЕ ДЕЛАЙТЕ ЭТОГО!
Я использую экземпляр Ubuntu 18.04.5 EC2, и это полностью заблокировало меня от SSH. Я мог войти в систему, но как только он собирался отправить меня в подсказку, он разорвал мое соединение (я даже видел все приветственные сообщения и прочее). Verbose показал это как последнюю ошибку:
fd 1 is not O_NONBLOCK
и я не мог найти ответ на то, что это значит. Итак, после выключения экземпляра, подождав около часа, чтобы сделать снимок тома, а затем подключить его к другому работающему экземпляру, я удалил редактирование в файле common-session
и бах, вход по SSH снова заработал.
Исправление, которое сработало для меня, заключалось в поиске файлов в папке /etc/security/limits.d/
и их редактировании.
(и нет, мне не нужно было перезагружаться, чтобы получить новые ограничения, просто выйдите из системы и снова войдите)
person
Steveo
schedule
04.02.2021