开启 VMware ESXi 的 SSH 服务 (by vpsee)

        ......

       如何把 VMware ESXi 上的虚拟机镜像文件拷贝出来?一种简单的解决办法就是用 ssh 登陆 VMware ESXi 服务器,而后到相关目录直接把镜像文件拷贝出来。VMware ESXi 默认是关闭 ssh 的,那么如何开启呢?服务器

在 VMware ESXi 3.5 控制台上直接按 “ALT + F1″ 就能够到 console,输入 “unsupported” 后回车进入 Tech Support Mode 模式,输入 root 用户名和密码登陆就进入 console 了,而后编辑 inetd.conf 文件、去掉 ssh 那行注释、保存、而后重启服务就能够了:ssh

~# vi /etc/inetd.conf
ssh stream tcp ...

~# /sbin/services.sh restart

若是是 VMWare ESXi 3.5 Update 2 版本,须要找到 inetd 进程并用 kill 带上 -HUP 选项重启这个服务进程:tcp

~ # ps | grep inetd
5031 5031 busybox              inetd

~# kill –HUP 5031

 

在 VMware ESXi 4.1 上开启 ssh 功能和 VMware ESXi 3.5 不一样,若是直接按 “ALT + F1″ 的话会看见如下提示信息:ide

  Tech support mode has been disabled by your administrator

因此须要先把 Tech support mode 打开,在 VMware ESXi 4.1 上输入密码后进入界面控制台,选择 “Troubleshooting Options”,继续选择 “Enable Local Tech Support” 和 “Enable Remote Tech Support (SSH)”,这样就能够同时开启本地 console 和远程 ssh 登陆。post

 

在 VMware ESXi 5.0 上开启 ssh 功能就简单多了,直接在操做界面里 enable 就能够了。spa

 

用 ssh 登陆 VMware ESXi 后就能够为所欲为了,根目录下就这么些文件和目录,层次清晰,很容易找出虚拟机镜像文件在哪,须要的话把这些镜像文件 scp 拷出来就能够了。rest

~ # ls /vmfs/volumes/datastore1/minix01/
minix01-d76c0df1.vswp  minix01.nvram      minix01.vmsd       minix01.vmxf
minix01-flat.vmdk      minix01.vmdk       minix01.vmx        vmware.log

 

 

http://www.vpsee.com/2011/01/how-to-enable-ssh-on-vmware-esxi/vps

2011年01月29日 | 做者:vpsee进程