Включить службу ssh на виртуальной машине, развернутой внутри esxi с помощью powercli

У меня есть несколько виртуальных машин, развернутых внутри esxi, детали которых я могу узнать, используя "Get-Vm"

Теперь я хочу включить ssh для всех этих виртуальных машин, но не могу этого сделать. Я в курсе

команды для включения ssh для хоста / esxi, например:

"Get-VMHost | Foreach {Start-VMHostService -HostService ($ _ | Get-VMHostService | Где { $_. Ключ -eq "TSM-SSH"})}"

Но не могу найти способ включить ssh для виртуальных машин внутри esxi, любые указатели будут оценены.

1 ответ

Решение

Команда, на которую вы ссылаетесь, предназначена для управления службой SSH хоста ESXi и не имеет отношения к состоянию SSH гостевой виртуальной машины.

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

Если у вас есть такие, вы можете использовать Invoke-VMScript Командлет для отправки команд на виртуальную машину через VMware Tools.

Пример:

Invoke-VMScript -VM vmName -ScriptType Bash -ScriptText "systemctl start sshd.service" -GuestUser username -GuestPassword password
Другие вопросы по тегам