Для ESX
Тонкость в чем — по умолчанию нас не пустит под root. Вариантов два — или разрешаем доступ из под root, или создаем простого пользователя, авторизуемся из под него и поднимаем свои привилегии.
Для разрешения доступа из под root, из локальной командной строки выполняем:
в файле ищем строку Permit root login и в столбце значения ставим yes.
сохраняем, выходим, выполняем команду:
Все. Теперь Putty, WinSCP будут нормально подключаться к ESX с учетной записью root.
Для ESXi
Тут похитрее — официально VMware не дает вообще такой возможности. Чтобы таки ее получить, делаем следующее:
1. В локальной консоли ESXi нажмите ALT-F1.
2. Напечатайте unsupported. Текста видно не будет — это не баг, это фича 🙂
вы войдете в режим Tech Support Mode и появится запрос пароля. Введите пароль пользователя root.
3. Откройте файл inetd.conf командой
4. Найдите строчку, начинающуюся с #ssh и удалите символ #, подведя курсор в первую позицию и нажав клавишу x.
5. Нажмите ESC и напечатайте :wq, чтобы сохранить изменения и выйти обратно в консоль.
6. Теперь выполните:
В результате будет выведено что-то типа
ID процесса inetd - 1299.
Теперь введите
где process_id в нашем случае 1299.
7. Теперь можно коннектиться через Putty.
Если есть желание авторизоваться не root’ом, то это тоже можно организовать:
Инструкция тут