Как включить доступ по SSH и esxi shell на хостах VMware ESXi

Обновлено 08.05.2020

ssh в esxiДобрый день! Уважаемые читатели и просто заглянувшие гости, лучшего блога, о виртуализации pyatilistnik.org. Я очень часто пишу, о технологиях компании Vmware, и стараюсь освещать, самые востребованные ситуации, с которыми может повстречаться, как начинающий, так и профессиональный инженер. В сегодняшней статье, я хотел бы рассказать, каким образом можно включить ssh доступ на ESXI хосте, будь то версия 5.5 или 6.5, 6.7. Ниже я опишу ситуации, когда это необходимо, и без этого нельзя.

Ситуации, когда нужно включить ssh на ESXI

Сразу отмечу, что любая служба доступа, это дополнительная точка взлома, поэтому всегда минимизируйте количество служб, позволяющих получать непосредственный доступ к управлению серверами. Сделать, это просто:

Способы включения ssh в Vmware хостах

Существует, как минимум три метода, позволяющие вам это сделать.

  • Через консоль управления Vmware ESXI - для этого, вам придется использовать один из портов управления сервером, либо же использовать ip KVM, хотя в малых компаниях, все ограничиться банальным подключением монитора и клавиатуры.
  • Из клиента vSphere Client, но это актуально для версии до 5.5, .
  • В версиях, выше 5.5 уже используют HTML клиента

Включение SSH и esxi shell на ESXi 5/6 через локальную консоль

Подключитесь к вашему гипервизору. Для входа в его настройки нажмите клавишу <F2> в консоли:

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-01

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-01

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

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-02

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-02

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

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-03

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-03

Попасть в esxi shell консоль Alt+F1 выйти Alt+F 2

Включение ssh, через vSphere Client

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

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-04

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-04

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

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-05

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-05

Устанавливаем режим запуска сервиса SSH на ESXi и включаем его кнопкой Start. Как видите тут 3 варианта запуска службы:

  1. Start automatically if any ports are open, and stop when all ports are closed - тут все будет работать автоматически
  2. Start and stop with host - будет запускаться и останавливаться вместе с сервером
  3. Start and stop manually - запуск вручную.
Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-06

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-06

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

SSH for the host has been enabled

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-07

Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-07

Если вы включали 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. Логинимся через браузер в интерфейс управления.

esxi подключиться по ssh

В открывшемся окне, найдите пункт "Manage" Затем переходите на вкладку "Services" и выбираете службу ssh.

esxi подключиться по ssh-2

Выбрав службу ssh, найдите в самом верхнем меню, пункт действия "Actions". Нажав его вы сможете взаимодействовать со службой.

  • Restart - перезапуск
  • Start - запуск
  • Stop - остановка

Включение служб в ESXI 6.5

Пункт "Policy" позволит настроить автозапуск служб. Как видите, использование и предоставление доступа по ssh на Vmware ESXI реализованного, очень просто.

Настройка запуска служб в ESXI 6.5

Так же обнаружил на одной из последних версий Vmware ESXI 6.5, что можно просто щелкнуть правым кликом по "Host" и выбрать пункты меню "Services - Enable Secure Sell (SSH)", удобно вынесли активацию службы SSH.

Services - Enable Secure Sell (SSH)

Материал сайта pyatilistnik.org

Автор - Сёмин Иван

3 Responses to Как включить доступ по SSH и esxi shell на хостах VMware ESXi

  1. Андрей:

    добрый день. ТОлько начал разбираться. SSH доступ понятно через сеть. А ESxi shell это что? Это командная оболочка ESXi непосредственно на самом гипервизоре и только?

  2. Иван Семин:

    Это режим командной строки, локально на самом сервере.

  3. Владимир:

    А как включить клиента SSH в VMware ESXI 6.5 или 6.7? В vSphere Client включается в Firewall. Здесь же не нашел

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *