Я администрирую большое количество хостов ESXi, и для того, чтобы делать это эффективно, мне в значительной степени необходимо, чтобы SSH был разрешен для хостов в любое время, так как это слишком обременительно включать и отключать доступ по SSH через vCenter / vSphere на каждом этапе. host каждый раз, когда мне нужно войти в систему и просмотреть файлы CLI или SCP между хостами или что-то еще.
Однако проблема, с которой я сталкиваюсь, заключается в том, что поведение по умолчанию в vSphere заключается в отображении значка предупреждения и баннера с надписью на любом хосте, для которого включен доступ по SSH.
Это не просто раздражает, это делает невозможным увидеть с помощью быстрого визуального сканирования, есть ли на каком-либо из моих хостов тревожное состояние, которое меня действительно волнует, например, высокая загрузка ЦП или памяти или недостаток места на диске, потеря избыточности и т. Д.
Итак, как мне избавиться от этого значка предупреждения (и, если возможно, от баннера с ворчанием)?
Это конкретное предупреждение можно контролировать в Advanced Settings
под Configuration
вкладка для рассматриваемого хоста. Оказавшись там, перейдите к UserVars
категория и прокрутите вниз до UserVars.SuppressShellWarning
. Измените значение с 0
к 1
, и вы больше не будете предупреждены о том, что данный хост разрешает доступ по SSH.
В vSphere 5.5 и более поздних версиях это легко сделать из интерфейса веб-клиента vSphere, щелкнув значок Подавить предупреждение ссылка справа от текста предупреждения ...
Есть разные способы изменить эту опцию.
Все эти решения перечислены в VMware KB 2003637
.
Что касается SSH, вам может пригодиться esxcli
способ с:
vim-cmd hostsvc/advopt/update UserVars.SuppressShellWarning long 1
Полная документация: Предупреждение кластера для ESXi Shell и SSH появляется на хосте ESXi 5.x.