CTRL Character Passthrough in vSphere Web Client

As you should know, the vSphere fat client (Windows-based) is going away. As such, you should be using the vSphere web client whenever possible. Unfortunately, even in vSphere 5.5, I run into issues with the web client. One recently was passing the CTRL character through a console session.

I primarily use a Mac computer and the Chrome web browser. With this combination, I launched the vSphere web client and opened a console session to a Linux VM. I needed the console as I was experiencing a network issue. On the console, I started a ping to the gateway that the VM was on. After confirming that ping was failing, I attempted to stop the ping by passing CTRL+c. Unfortunately, the key combination did not work.

I often run into keyboard combination issues on a Mac. As an example, see this post. I tried every key combination I could think of and I was unable to get the CTRL key to pass. After some digging, I learned that the Flash RDP component used by the vSphere web client is at fault. Turns out this issue impacts Mac on Safari and Chrome. The workaround is to use Firefox instead. Upon switching to Firefox I confirmed that I could pass the CTRL character as expected.

So why hasn’t VMware fixed this issue? The Flash RDP component is owned and licensed by Oracle and VMware cannot fix it.

© 2014 – 2021, Steve Flanders. All rights reserved.

Join the ConversationLeave a reply

Your email address will not be published. Required fields are marked *





  1. lefty.crupps

    I have this exact issue on KDE+Debian using Chome, but because Adobe no longer supports Flash for Linux, it’s been stunted at 11.2 and the vSphere client requires Flash 11.5, so Firefox isn’t an option (tho it is my main browser).
    Chrome has Flash built-in, but I still cannot pass that [Ctrl][C]. I hoped you had a solution 🙂

    1. Ouch… I guess in your case the only option would be installing Workstation on Debian. Here is hoping the vSphere client moves to HTML5!

  2. Pablo Escalope

    I have exactly the same problem as lefty.crupps, though I’m using Ubuntu/Chrome. As Flash development has stalled, I’m stuck with Chrome.
    This is so annoying.

  3. Dion

    Any solution found to using CTRL-C in HTML5 console in 5.5 vsphere client?

    1. Hey AK — thanks for the comment! perhaps. If you find a way, let me know 🙂

  4. zLOST

    for debian, there is a simple solution – you can use freshplayerplugin from http://main.mepis-deb.org/M12TestPackages.html
    This makes sort of a proxy between firefox/iceweasel and pepper-based plugin for Chrome. This means, that if you’ll install&keep updated chrome/chromium and uninstall flashplayer-nonfree (the one at 11.2), you’ll be able to use up to date flash for vSphere, youtube, facebook and everything…

  5. William Hou

    Hello Steve,
    Now I have an issue similar but other than yours:
    I am using Windows based vSphere Client, to connect to a Ubuntu VM, but in the VM the Ctrl key is always be sent automatically, this makes me very difficult to use the VM, copy and paste doesn’t work well….. do you know this issue? Thanks in advance!

    1. Hey William — thanks for the comment. Are you saying the CTRL key is always passed? If so, I have not seen that.