Wissensdatenbank
Buehl, Kevin
28 Januar 2016
2.788

Wissensdatenbank

SSH Schlüssel zu VMware vSphere Server hinzufügen

Vorwort

Da ich via SSHFS auf die VMware vSphere Hosts zugreifen möchte, muss ich den SSH Schlüssel des Linux-Systems auf meinem VMware vSphere Server eintragen. Wie Sie einen SSH Key für den root Benutzer eintragen erkläre ich hier.

Konfiguration


Linux

Erstellen Sie (sofern noch nicht vorhanden) einen SSH RSA Schlüssel:
/usr/bin/ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
84:63:c9:cf:41:ba:6c:45:96:0d:70:0e:02:24:ee:5e root@4b42
The key's randomart image is:
+---[RSA 2048]----+
|..o.. o.*+ |
|.. o @. . |
| . B = |
|. o B . |
| . E + S |
|. . . |
| . |
| |
| |
+-----------------+
Nun können Sie den öffentlichen Schlüssel auslesen:
cat .ssh/id_rsa.pub
ssh-rsa AAAAB4b42...4b42NJBpl5 root@4b42

VMware vSphere


Melden Sie sich nun mit einem SSH Client an Ihrem VMware vSphere Server an (evtl. SSH Dienst über vSphere Client starten). Nun können Sie den öffentlichen Schlüssel mit folgendem Befehl eintragen:
echo "ssh-rsa AAAAB4b42...4b42NJBpl5 root@4b42" >> /etc/ssh/keys-root/authorized_keys
Überprüfen Sie mit folgfendem Befehl ob der Schlüssel erfolgreich eintragen wurde:
cat /etc/ssh/keys-root/authorized_keys
ssh-rsa AAAAB4b42...4b42NJBpl5 root@4b42