Parallels H-Sphere Control Panel interacts with its Unix-based servers via SSH protocol. For user to have permanent access to Parallels H-Sphere remote servers and to log into them automatically without entering password each time, the SSH public keys for the cpanel user on the CP box should be copied and added to each Unix box in Parallels H-Sphere cluster.
Normally, Parallels H-Sphere does this automatically during installation. However, sometimes there is a need to regenerate or restore SSH keys. This document will guide you through the process of generating SSH keys on the CP box and adding them to each Parallels H-Sphere server.
- Enter the CP box as the cpanel user.
Check if you have SSH public keys generated for the cpanel user.
RSA: $ cat ~cpanel/.ssh/identity.pub DSA: $ cat ~cpanel/.ssh/id_dsa.pub
If any of these files does not exist, generate missing SSH key for the cpanel user by the corresponding command (passphrases must be empty):
RSA: $ ssh-keygen -t rsa1 DSA: $ ssh-keygen -d
Place the public SSH keys of the CP server's cpanel user into the corresponding files in the
/root/.sshfolder on each Parallels H-Sphere box:
- Log into an Parallels H-Sphere box as root.
Create the authentication key files for root if they don't exist
RSA: # touch /root/.ssh/authorized_keys DSA: # touch /root/.ssh/authorized_keys2
- Insert the RSA key from the
~cpanel/.ssh/identity.pubfile on the CP server into
/root/.ssh/authorized_keyson this box, and the DSA key from