Включить службу 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