Закрываем сессии клиентов, шлем в терминалы сообщение о работах. Разрешаем подключение по ssh только root пользователю. Надо было тут провести экстренные технические работы на сервере. Сервер публичный и смотрит в интернет.
Клиенты это обычные пользователи, которые заходят по ssh и пытаются на практике изучать bash и linux. Короче студенты какого-то крупного ВУЗа, а сервер выступает подопытным стендом для всяких лабораторных работ.
Клиентов много(человек 800) предупредить о технических работах нет никакой возможности. А если бы и была, то 99% не увидят электронных писем с важной информацией и начнут писать в саппорт.
Задача вроде тривиальная, но нужно было предварительно завершить все сессии + не разрешать повторно подключить. Ну и естественно каким-то образом выслать уведомление всем тем, кого выкинули в моменте.
На самом деле тут все просто. Создаем пустой файл /etc/nologin. Теперь только root сможет авторизоваться по ssh. Да, предварительно нужно разрешить вообще заходить под ro