Sign up for the quarterly Flings Newsletter here! Also, we'd like your feedback so we can improve Flings and the site. Thank you!

VNC Server and VNC Client

This Fling is a stand-alone, cross-platform VNC implementation based on the remoting technology found in vSphere and VMware Workstation. It allows remote access to a desktop session running on another native system, or inside of a virtual machine. The tools are offered as command-line utilities without any UI, but should be usable by anyone familiar with other command-line VNC programs. They are compatible with other standard VNC clients and servers, but using a VMware product on both sides of the connection will enable some VMware extensions for a better remoting experience.

Warning: The VNC protocol does not provide for the confidentiality or integrity of a remote session, and should not be used over untrusted links. Recommended use is only over a trusted network such as a VPN, or SSH tunnel.


  • Optimized for low-bandwidth connections
  • VMware console-style exclusive input on the client
  • Enhancements when connecting to a VMware virtual machine or VMware VNC Server
  • Lower CPU usage on VNC Server when no client is connected
  • Windows Server - Resolution changes now supported
  • Mac Server - Improved input support
  • No more stuck modifier keys
  • General performance and remoting enhancements
mksVNCClientServerLinuxSmall Click to enlarge
  • VNC Server: Microsoft Windows, Linux, or Mac OS X
  • VNC Client: Microsoft Windows, or Linux

Linux users might require the x86 compatibility libraries supplied by their distribution.

  • Extract the package and run the utilities from the command line
  • Run the programs with "-h" to see the help text and usage examples

-s - set config variable
-h - set server hostname or IP (default
-p - set server port (default 5900)

Connect to plain vnc on local machine:

mksVNCClient -h localhost -p 5901

-s - set config variable
-p - port (default 5900)

Report a Bug