我在esxi内部署的虚拟机很少,我可以使用“ Get-Vm”来了解其详细信息
命令,现在我想为所有虚拟机启用ssh,但无法启用。我知道
of命令,为主机/ esxi启用ssh,例如:
“ Get-VMHost | Foreach {Start-VMHostService -HostService($ _ | Get-VMHostService |其中{$ _。Key -eq” TSM-SSH“})}}
但是无法找出在esxi内为vm启用ssh的方法,任何指针将不胜感激。
答案 0 :(得分:0)
您引用的命令用于控制ESXi主机的SSH服务,并且与来宾VM的SSH状态无关。
要在那些来宾上启用SSH,需要做一些事情,即安装并运行VMware Tools以及来宾OS的一些有效凭据。
一旦有了这些,就可以使用Invoke-VMScript
cmdlet通过VMware Tools将命令发送到VM。
示例:
Invoke-VMScript -VM vmName -ScriptType Bash -ScriptText "systemctl start sshd.service" -GuestUser username -GuestPassword password