already present in the core of our ESXi, specifying a password, a port for

each of the VM and logically enabling the vnc service.

Procedure (from Carry out each of the VM for which you want skilfulness this feature):

1) Make the Power Off Virtual Machine.

2) Connect to the server via SSH or using the VMware ESXi Hidden Console (alt + F1) if you are physically on the server.

3) Posizionari inside the following path: / vmfs/volumes/datastore1/CentOS 64bit (in this case we are performing the operation on a CentOS 64-bit).

4) Edit the file. Vmx, in this case called: CentOS 64bit.vmx (ESXi provides you with “you” as an editor).

5) Add at the end of this file the following lines of code:

remotedisplay.vnc.port = “port”

remotedisplay.vnc.enabled = “true”

remotedisplay.vnc.password = “password”

Replace the values ​​”Ports” (to use a different port each VM) and “password” with those you deisiderati. example:

remotedisplay.vnc.port = “5901″

remotedisplay.vnc.enabled = “true”

remotedisplay.vnc.password = “esxiVnCView”

6) Exit and save (in vi press Esc and type: wq).

7) Carry out the Power On the vnc VM.

8) Use a vnc client to connect to the vnc port of your virtual machine by inserting ESXi server IP (not the specific VM) and the specified port (different for each VM)) in the file. Vmx.

Full story is here In VMWare ESXi you can connect to each virtual machine via a VNC server
More info at In VMWare ESXi you can connect to each virtual machine via a VNC server