Проблема з дублюванням натискань клавіш в консолі VMWare vSphere

При віддаленому підключенні до консолі віртуальної машини клієнтом VMWare vSphere через повільне WAN або VPN підключення може спостерігатися проблема багаторазового дублювання (залипання) натискань клавіш клавіатури. Нормальна робота з системою в цьому випадку стає неможливою, так уже при спробі набрати ім'я і пароль облікового запису замість одного натиснутого символу з'являються кілька однакових. Замість admin отримуємо aaaaddddmmmmiiiinnnn.

Проблема не залежить від гостьової ОС на віртуальній машині, і може виникнути як з Windows, так і з Linux системою. При підключенні до цієї ж віртуальної машині по RDP / SSH таких проблем немає.

Проблема полягає в тому, що через мережевих затримок vCenter Client думає, що клавіша була натиснута кілька (або затиснута), так виникає ефект "залипання" клавіш.

Щоб позбавиться від такого ефекту, потрібно збільшити таймаут між натисканнями на клавіші клавіатури в консолі vSphere. Є два способи змінити це значення:

  • Безпосередньо в конфігураційному vmx файлі віртуальної машини
  • В налаштуваннях ВМ в графічному інтерфейсі клієнта vSphere

1 спосіб:

Щоб внести зміни безпосередньо в vmx файл:

  1. вимкніть ВМ
  2. Відкрийте конфігураційний .vmx файл віртуальної машини і в його кінці додайте рядок keyboard.typematicMinDelay = "2000000".Примітка. Таймаут затримки вказано в мікросекундах. В даному випадком ми збільшуємо його до 0.2-х секунд.
  3. Увімкніть ВМ

2 спосіб:

Редагуємо конфігурацію ВМ в клієнті vSphere Client:

  1. Вимкніть віртуальну машину
  2. Відкрийте її налаштування і перейдіть в розділ Edit settings > Options > General > Configuration Parameters
  3. Додайте нову змінну конфігурації, натиснувши Add Row.
  4. Зазначимо ім'я змінної keyboard.typematicMinDelay і значення 2000000
  5. Увімкніть ВМ

Після внесених змін ефект повторюваних натискань клавіш в консолі vSphere пропаде.

Порада. У VMWare є прихована можливість підключення до консолі ВМ за допомогою VNC клієнта.