Некоторое время назад у меня возникла проблема с сервером, на котором Apache и Snort занимали 100% процессора, из-за чего sshd не отвечал через удаленный доступ. Мне пришлось физически перейти на сервер, чтобы войти в локальный TTY, а затем остановить apache / snort.
Мне интересно, есть ли способ гарантировать подключение по SSH в ситуации, когда процессор / память загружены на 100%. Установка «хорошего» приоритета будет достаточно?
Спасибо!
источник
nice
преступник будет загружен с CPU достаточно быстро, чтобы обеспечить вам доступ по SSH (или что любой доступ к вашей консоли будет пригоден для использования). Основной вопрос (ресурс-боры) необходимо решать. Пожарная безопасность - плохое управление системой.Вашим универсальным решением для этого является инструмент внешнего управления, такой как Dell iDRAC, IBM Remote Supervisor или HP iLO. Он всегда может отображать консоль (зависит от того, может ли ОС на нее реагировать, зависит от вашей конкретной ситуации) и при необходимости применять требуемые состояния питания.
источник
Я добился некоторого успеха в предоставлении привилегий в реальном времени для sshd, однако это происходит за счет необходимости перезагрузки компьютера, если один из процессов реального времени завершается.
Поэтому, если вы хотите пойти по этому пути, запустите второй демон ssh, предназначенный только для экстренных случаев. :)
источник
realtime
Мне кажется, что использование sshd опасно, особенно для порта 22 (сканирование SSH может стать DoS-атакой - запуск на альтернативном порту может смягчить это, но я все равно буду бояться ...)