Listen Sie alle ESXi-Hosts auf, die mit diesem vCenter Server verbunden sind, und den SSH-Dienststatus auf ihnen: Get-VMHost| Get-VMHostService | Wo Schlüssel -EQ 'TSM-SSH' | Wählen Sie VMHost, Schlüssel, Wird ausgeführt, Richtlinie aus So aktivieren Sie SSH auf einem bestimmten ESXi-Host: Get-VMHostService -VMHost esxi1 | Where-Object {$_.Key -eq 'TSM-SSH' } | Start-VMHostService Wenn der Sperrmodus auf dem ESXi-Host aktiviert ist, kann er wie folgt deaktiviert werden: (Get-VMHost esxi1 |get-view).ExitLockdownMode() So aktivieren Sie den Sperrmodus: (Get-VMHost esxi1|get-view).EnterLockdownMode() Um den SSH-Dienst auf allen Hosts gleichzeitig zu deaktivieren, verwenden Sie den folgenden PowerShell-Befehl: Get-VMHost | Foreach { Stop-VMHostService -confirm:$false -HostService ($_ | Get-VMHostService | Where { $_.Key -eq „TSM-SSH“} )} So deaktivieren Sie SSH-Anmeldewarnungen auf allen ESXi-Hosts: Get-VMHost | Get-AdvancedSetting UserVars.SuppressShellWarning |Set-AdvancedSetting -Value 1 Vergessen Sie nicht, Ihre PowerShell-Sitzung ordnungsgemäß zu beenden: Disconnect-VIServer * -confirm:$false Sie können einen SSH-Server auf einem ESXi-Host mithilfe von PowerShell-Cmdlets aus dem VMware PowerCLI-Modul aktivieren. Gehen Sie davon aus, dass das Modul bereits auf dem Computer installiert ist. Wenn nicht, installieren Sie es mit dem Befehl : Install-Module -Name VMware.PowerCLI Um eine Verbindung zu einem ESXi-Host oder vCenter-Server herzustellen, führen Sie den folgenden Befehl aus: Connect-VIServer [FQDN_Name_des_vCenter_oder_ESXi_Hosts] Wenn der VMware vCenter-Server ein selbstsigniertes Zertifikat verwendet, müssen Sie vor dem Verbinden den folgenden Befehl ausführen: Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn