пятница, 25 июня 2010 г.

[VMware VI Wiki] Обновлено: SSH доступ к ESX и, неофициально, к ESXi.

Пользователь Михаил Михеев обновил страницу SSH доступ к ESX и, неофициально, к ESXi.. Изменения указаны ниже.

Цветовой ключ: Вставка | Удаление

Для получения интерфейса командной строки удаленно, берем Putty. Далее:

Для ESX

Тонкость в чем - по умолчанию нас не пустит под root.  Вариантов два - или разрешаем доступ из под root, или создаем простого пользователя, логинимся из под него и поднимаем свои привилегии.
Для разрешения доступа из под root:
  • из локальной командной строки выполняем
    nano -w /etc/ssh/sshd_config
    в файле ищем строку Permit root login и в столбце значения ставим yes.
    сохраняем, выходим, выполняем команду
    service sshd restart.
    Все. Теперь Putty, WinSCP будут нормально подключаться к ESX с учетной записью root.


Для ESXi

тут похитрее - официально VMware не дает вообще такой возможности. Чтобы таки ее получить, делаем следующее:
  1. В локальной консоли ESXi нажмите ALT-F1.
  2. Напечатайте unsupported.  Текста видно не будет - это не баг, это фича :)
    вы войдете в режим Tech Support Mode и появится запрос пароля. Введите пароль пользователя root.
  3. Откройте файл inetd.conf командой vi /etc/inetd.conf
  4. Найдите строчку, начинающуся с #ssh и удалите символ #.
  5. Нажмите ESC и напечатайте :wq, чтобы сохранить изменения и выйти обратно в консоль.
  6. Перезапустите management services командой /sbin/services.sh restart.
  7. Теперь можно коннектиться через Putty.
Если есть желание логиниться не root'ом, то это тоже можно организовать:
Инструкция пока тут.
Для получения интерфейса командной строки удаленно, берем Putty. Далее:

Для ESX

Тонкость в чем - по умолчанию нас не пустит под root.  Вариантов два - или разрешаем доступ из под root, или создаем простого пользователя, логинимся из под него и поднимаем свои привилегии.
Для разрешения доступа из под root:
  • из локальной командной строки выполняем
    nano -w /etc/ssh/sshd_config
    в файле ищем строку Permit root login и в столбце значения ставим yes.
    сохраняем, выходим, выполняем команду
    service sshd restart.
    Все. Теперь Putty, WinSCP будут нормально подключаться к ESX с учетной записью root.


Для ESXi

тут похитрее - официально VMware не дает вообще такой возможности. Чтобы таки ее получить, делаем следующее:
  1. В локальной консоли ESXi нажмите ALT-F1.
  2. Напечатайте unsupported.  Текста видно не будет - это не баг, это фича :)
    вы войдете в режим Tech Support Mode и появится запрос пароля. Введите пароль пользователя root.
  3. Откройте файл inetd.conf командой vi /etc/inetd.conf
  4. Найдите строчку, начинающуся с #ssh и удалите символ #, подведя курсор в первую позицию и нажав клавишу x.
  5. Нажмите ESC и напечатайте :wq, чтобы сохранить изменения и выйти обратно в консоль.
  6. Теперь выполните
    ps | grep inetd
    В результате будет выведено что-то типа
    1299 1299 busybox inetd
    ID процесса inetd - 1299.
    Теперь введите
    kill -HUP process_id
    где process_id в нашем случае 1299.
  7. Теперь можно коннектиться через Putty.
Если есть желание логиниться не root'ом, то это тоже можно организовать:
Инструкция пока тут.

Перейти на страницу: SSH доступ к ESX и, неофициально, к ESXi.


-------------
Было запрошено уведомление с Сайтов Google. Отменить подписку можно в любое время.
Не хотите получать уведомления о собственных изменениях? Измените настройки.

Комментариев нет: