Окт
28
2010

Не зайти по SSH на VMware ESX 4.1.

Некоторые вещи меняются - и оказываются неожиданными для пользователей VMware vSphere. Например, в VMware ESX 4.1 поменялась схема доступа пользователей по протоколу SSH к сервисной консоли.

Если вы создаете нового пользователя в VMware ESX 4.1 и даете ставите галку Grant Shell Access - то он все равно не сможет логиниться по SSH в Service Console, хотя в ESX 4.0 это работало:

vmware-esx-41-ssh-access

То же самое происходит и после апгрейда VMware ESX 4.0 на VMware ESX 4.1 - все SSH логины пользователей перестают работать. Читаем в VMware vSphere Upgrade Guide:

NOTE After upgrading to ESX 4.1, only the Administrator user has access to the service console. To grant service console access to other users after the upgrade, consider granting the Administrator permissions to other users.

Нужно сделать вот что. Открываем файл  /etc/security/access.conf и видим приблизительно такое:

+:root:ALL
+:vpxuser:ALL
+:vslauser:ALL
-:ALL:ALL –> Это значит запретить всем пользователям доступ

Добавляем такую строчку, если, например, у нас пользователь test:

+:test:ALL

К сожалению, эта настройка не сохраняется после перезагрузки, поэтому вам нужно будет внести добавление такой строчки в скрипт загрузки хост-сервера VMware ESX 4.1. А можно просто добавить пользователя в группу root на ESX 4.1 для включения доступа по SSH:

vmware-esx-41-ssh-access-2

  • Mamahtehok

    Вот тут http://sysadmin.su/blog/virtua... тоже писал на эту тему, там же есть скрипт автоматизации добавления пользователя в группу root. Может кому пригодится.

  • areconster

    Thnx!