Intel® vPro™ technology now adds the capability to do KVM Remote Control out of band. Now an IT Professional can remotely control the keyboard, video, and mouse (KVM) of a system with Intel AMT 6.0.
For those of you who have been anxiously awaiting the release of Intel(r) Active Management Technology 6.0 which includes KVM Remote Control, you probably already know that the 6.0 version of the SDK is out on our Community Site and you might have even started trying it out. You might also be interested in viewing two short videos created by RealVNC showing how the new KVM Remote Control feature works (hence the need for fuzzy slippers and popcorn!) The videos are included in an article that discusses Out-of-band KVM, Remote Reboot, Remote Power On/Off, IDE Redirection and Security.
Here is quick overview of KVM Remote Control:
KVM is a means for controlling a platform remotely using a remote keyboard and mouse and being able to see the managed platform’s screen output at a remote monitor. KVM stands for Keyboard, Video and Mouse. Usually the term KVM is associated with an analog switchbox that selects the KVM connectors of one of several managed platforms and routes them to a single connector where a keyboard, mouse, and video monitor are connected. While this described KVM architecture applies to short distances using analog cables, KVM over IP, or networked KVM, is a means for controlling a platform from a distant management console.
Starting with Release 6.0, Intel AMT adds remote KVM (over IP) to the existing redirection features Serial Over LAN (SOL) and Redirected IDE (IDE-R). The KVM capability is enabled in the same way that SOL/IDE-R is enabled – with network administration commands. KVM first must be enabled in the Intel MEBx and the listener enabled (as with SOL/IDE-R) before it can be enabled remotely.
Protocol: KVM Remote Control is based on the RealVNC Limited* Remote Frame Buffer (RFB) protocol. In fact, off-the-shelf viewers based on the RFB protocol work in conjunction with Intel AMT without modification.
User Consent: The Intel AMT implementation includes an option in the MEBx for “user opt-in”: When a remote console initiates a KVM session, the local PC user must agree to allow remote KVM before the session can start.
Intel AMT KVM Remote Control Features:
|
Auditable KVM Events |
| A KVM session started or ended |
| KVM was enabled or disabled |
| VNC password authentication failed three times in a row |
| KVM Opt-in was enabled or disabled |
| KVM password was changed |
| KVM operator consent succeeded |
| KVM operator consent failed three times in a row |
Choosing a Display Mode:
The RealVNC API library supports two ways to display the screen being viewed remotely:
The default desktop mode has better performance and is used by standalone viewers.
An embedded viewer integrated into a GUI application or displayed in a web browser will need to use the graphics drawing mode. This is necessary as the client library does not have full control of the view space.
Secure Session Support:
If the Intel AMT device supports TLS, the KVM proxy or user application can establish a TLS session with it before opening a KVM session thus ensuring that all relevant network communications are secure.
| Note: |
| The KVM proxy library uses OpenSSL version 0.9.8k. |
From the TLS protocol point of view, the Intel AMT device is an SSL server and the KVM client is an SSL client. When establishing a TLS session, the client attempts to verify the validity of the SSL certificate it receives from the Intel AMT device. In order to perform the verification, the library must be provided with trusted Certification Authority (CA) certificates that were used to sign the SSL server-provided certificate. The location of the trusted CA certificates is passed to the proxy library using the KVM_Init() or KVM_SetCertificates() function or via the certificates option in the tray icon GUI or the sample control application GUI. If this file name is not provided, the application may not be able to verify SSL certificates, and thus will not be able to establish TLS sessions.
Additional Intel AMT Support for KVM:
EAC posture: The NAC and NAP posture formats are extended to include an indication showing whether KVM is enabled or disabled.
IMSS: IMSS (tray icon) has the following features in support of KVM:
Finally, when would we want to Use the KVM Remote Control Feature?
KVM is useful when the host processor is or will be active and a remote IT operator wants to control the client platform. For example,
That’s all I’ve got for now!
Here are some links to some other blogs:
. Read the rest at Intel.com.