VMWare 通过ssh开通host client web登录权限_第1张图片 VMWare 通过ssh开通host client web登录权限_第2张图片

 上面左边是我的个人微信,如需进一步沟通,请加微信。  右边是我的公众号“Openstack私有云”,如有兴趣,请关注。


    今天发现VMWare虚拟化环境的vcenter挂了,由于默认开了锁定模式,因此esxi的管理是通过登录vcenter的vsphere client进行管理,由于vcenter本身都挂了,因此用web管理界面对虚拟机的管理都不行了,只要想办法通过后台或者ssh的方式解决。下面是简单的处理过程,以备忘。

    首先是想办法通过ssh到esxi主机上直接管理,有几个方法可以实现:

    1、通过esxi host client 的web管理界面上开启ssh登录,我们这个应用场景不适合,略;

    2、通过vsphere vCenter web管理界面,选择需要开启ssh服务的ESXi主机,我们这个应用场景不适合,略;

    3.通过服务器控制台直接修改,简单过程:准备好终端显示器键盘到机房物理服务器那里插上登录终端,按F2进入ESXI配置,选择Troubleshooting Options ,点击“Enable SSH”激活SSH服务;

    激活ssh登录后,同时将“lockdown mode”关闭,这一点很重要,其实如果直接将这个lockdown 锁定模式关闭之后,就可以直接登录esxi host client 的web管理界面了。

    在此之后,可以通过ssh登录esxi主机,使用相关的命令启动或者关闭虚拟机等操作。也可以通过登录esxi host client 的web管理界面进行管理。

    下面简单罗列几个常用的esxi的ssh命令:

    esxcli 命令集合:

    esxcli vm process list  //列出启动的虚拟机

    esxcli vm process kill -t soft -w 58261  //关闭虚拟机,其中58261是虚拟机编号,通过上面命令获得

    对于用法不熟悉,可以通过esxcli vm help获得帮助。

    

    vim-cmd 命令集:

    vim-cmd vmsvc/getallvms   //列出所有虚拟机

    vim-cmd vmsvc/power.on 11  //11是虚拟机编号,通过上面的命令获得

    对于用法不熟悉,可以通过vim-cmd help获得帮助。