一、问题描述: 客户在vmwareESXI上有一台VSSL 设备,设备升级到7.6.8R2设备后,记录的原密码无法登录,虚拟的vssl不可以采用互插网线、插U盘的方式找回密码。 于是我们找出了另外一个方法。 二、整体思路是: 将忘记密码的VSSL的系统盘直接挂载到一台linux系统上,然后把分区挂载到linux系统上一个文件夹,搜索保存控制台密码的文件:ctrl_user.sfr文件,里面保存了我们的管理员的密文,最后采用我们自己的工具解密出来。具体细节如下图所示: 三、解决方案: 方法一:使用打包下载方式 第一步:把丢失密码的vssl 虚拟机导出成OVF镜像,下载到本地 第二步:使用OVF镜像在本地只用vmware部署一台VSSL 第三步:打开刚部署的虚拟机,编辑虚拟机设置,寻找到系统盘的VMDK磁盘文件 第四步:准备另外一台普通的linux虚拟机,如:redhat7.2版本,编辑虚拟机添加一块磁盘,将vssl的磁盘文件挂载到linux虚拟机;
注:除了上面截图,其余按引导默认即可; 第五步:把新磁盘挂载到一个目录上去
将ctrl_user.sfr文件获取给到400解密恢复密码 方法二:挂在linux光盘直接修改 第一步:VM直接界面添加挂载免安装inux光盘,如ubantu5.13.0等使用光盘直接启动 使用试用模式,切换到root用户 第二步:挂载分区,如方法一步第五步; 第三步:find / -name *ctrl_user.sfr* ,使用vi打卡文件修改 ctrl_user.sfr 文件的password 字段的内容为d6e04dcac88e88f809f04e2326f4baab2 第四步:重启虚拟机从原有硬盘启动即可使用 Sangfor123密码登录 注:M7.5及以上版本,则把 vpn系统里面的vdb5分区挂载到某个目录下。如果是Cloud12版本,就把/dev/vdb1挂载到一个目录下去 |