Installation guide

Chapter 23. Remote management of guests
This section explains how to remotely manage your guests using ssh or TLS and SSL.
23.1. Remot e management wit h SSH
The ssh package provides an encrypted network protocol which can securely send management
functions to remote virtualization servers. The method described uses the libvirt management
connection securely tunneled over an SSH connection to manage the remote machines. All the
authentication is done using SSH public key cryptography and passwords or passphrases gathered
by your local SSH agent. In addition the VNC console for each guest virtual machine is tunneled
over SSH .
SSH is usually configured by default so you probably already have SSH keys setup and no extra
firewall rules needed to access the management service or VNC console.
Be aware of the issues with using SSH for remotely managing your virtual machines, including:
you require root log in access to the remote machine for managing virtual machines,
the initial connection setup process may be slow,
there is no standard or trivial way to revoke a user's key on all hosts or guests, and
ssh does not scale well with larger numbers of remote machines.
Co n f ig u rin g p asswo rd less o r passwo rd man ag ed SSH access f o r virt-manager
The following instructions assume you are starting from scratch and do not already have SSH keys
set up. If you have SSH keys set up and copied to the other systems you can skip this procedure.
Important
SSH keys are user dependent. Only the user who owns the key may access that key.
virt-manager must run as the user who owns the keys to connect to the remote host. That
means, if the remote systems are managed by a non-root user virt-manager must be run in
unprivileged mode. If the remote systems are managed by the local root user then the SSH
keys must be own and created by root.
You cannot manage the local host as an unprivileged user with virt-manager.
1. O p t io n al: Ch an g in g u ser
Change user, if required. This example uses the local root user for remotely managing the
other hosts and the local host.
$ su -
2. G en erat in g t h e SSH key p air
Chapt er 2 3. Remot e management of guest s
24 1