Ноя 182015
 

ssh

Для 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’ом, то это тоже можно организовать:
Инструкция тут