Как включить доступ по SSH и esxi shell на хостах VMware ESXi
Добрый день! Уважаемые читатели и просто заглянувшие гости, лучшего блога, о виртуализации pyatilistnik.org. Я очень часто пишу, о технологиях компании Vmware, и стараюсь освещать, самые востребованные ситуации, с которыми может повстречаться, как начинающий, так и профессиональный инженер. В сегодняшней статье, я хотел бы рассказать, каким образом можно включить ssh доступ на ESXI хосте, будь то версия 5.5 или 6.5, 6.7. Ниже я опишу ситуации, когда это необходимо, и без этого нельзя.
Ситуации, когда нужно включить ssh на ESXI
Сразу отмечу, что любая служба доступа, это дополнительная точка взлома, поэтому всегда минимизируйте количество служб, позволяющих получать непосредственный доступ к управлению серверами. Сделать, это просто:
- Задать не стандартный порт, простой пример с RDP, где изменили порт по умолчанию.
- Либо же вы изолируете данную сеть с помощью VLAN, и можно будет производить подключение к менеджменту, только через определенное место, например, отдельная виртуальная машина.
- Вам необходимо произвести обновление хоста, в виду отсутствия интернет соединения
- Необходимо установить или удалить vib пакет
Способы включения ssh в Vmware хостах
Существует, как минимум три метода, позволяющие вам это сделать.
- Через консоль управления Vmware ESXI - для этого, вам придется использовать один из портов управления сервером, либо же использовать ip KVM, хотя в малых компаниях, все ограничиться банальным подключением монитора и клавиатуры.
- Из клиента vSphere Client, но это актуально для версии до 5.5, .
- В версиях, выше 5.5 уже используют HTML клиента
Включение SSH и esxi shell на ESXi 5/6 через локальную консоль
Подключитесь к вашему гипервизору. Для входа в его настройки нажмите клавишу <F2> в консоли:

Вводим пароль root и переходит в пункт "Troubleshooting Options":

Выбираем пункт "Enable SSH": Enable esxi shell, для включения данной службы. После чего вы выходите из данного режима и сохраняете настройки.

Включение ssh, через vSphere Client
Второй метод, это включение SSH и esxi shell на ESXi 5 через vSphere Client. Открываем его и переходим на вкладку "Configuration", выбираем пункт "Security Profile" и нажимаем "Properties":

Выбираем сервис SSH и нажимаем "Options":

Устанавливаем режим запуска сервиса SSH на ESXi и включаем его кнопкой Start. Как видите тут 3 варианта запуска службы:
- Start automatically if any ports are open, and stop when all ports are closed - тут все будет работать автоматически
- Start and stop with host - будет запускаться и останавливаться вместе с сервером
- Start and stop manually - запуск вручную.

После включения SSH на ESXi 5.0 у вас появятся следующие предупреждения в vSphere Client для хоста:

Если вы включали ESXi Shell, то будет сообщение:
ESXi Shell for the Host has been enabled
Чтобы их убрать, нужно сделать так. Выбираем нужный хост ESXi.Переходим в категорию "Advanced Settings" в разделе "Software" на вкладке "Configuration". Переходим в раздел UserVars > UserVars.SupressShellWarning. Меняем значение с 0 на 1. Нажимаем OK.
Включение ssh, через HTML клиента
По умолчанию, версия VMware ESXI 6.5 не имеет толстого клиента, но уже имеет встроенного HTML клиента, доступного через браузер, для версий 5,5 и ниже, нужно будет докачивать отдельно клиента. Давайте, включим ssh доступ в версии 6.5. Логинимся через браузер в интерфейс управления.
В открывшемся окне, найдите пункт "Manage" Затем переходите на вкладку "Services" и выбираете службу ssh.
Выбрав службу ssh, найдите в самом верхнем меню, пункт действия "Actions". Нажав его вы сможете взаимодействовать со службой.
- Restart - перезапуск
- Start - запуск
- Stop - остановка
Пункт "Policy" позволит настроить автозапуск служб. Как видите, использование и предоставление доступа по ssh на Vmware ESXI реализованного, очень просто.
Так же обнаружил на одной из последних версий Vmware ESXI 6.5, что можно просто щелкнуть правым кликом по "Host" и выбрать пункты меню "Services - Enable Secure Sell (SSH)", удобно вынесли активацию службы SSH.
Материал сайта pyatilistnik.org
добрый день. ТОлько начал разбираться. SSH доступ понятно через сеть. А ESxi shell это что? Это командная оболочка ESXi непосредственно на самом гипервизоре и только?
Это режим командной строки, локально на самом сервере.
А как включить клиента SSH в VMware ESXI 6.5 или 6.7? В vSphere Client включается в Firewall. Здесь же не нашел