Sie müssen eine SSH-Verbindung zwischen dem System, das den Agenten ausführt,
und der Hardware Management Console (HMC) für den Agenten einrichten, um Daten zu erfassen.
Informationen zu diesem Vorgang
Der Agentendatenprovider erfasst Daten von der Managementkonsole. Dies geschieht
durch Ausführen von CLI-Befehlen über SSH. Standardmäßig wartet der Datenprovider bis zu 1 Minute,
bis die Verarbeitung eines CLI-Befehls abgeschlossen ist.
Nach Ablauf der Zeit schließt der Datenprovider die SSH-Sitzung, in der der CLI-Befehl ausgeführt wird.
Die Daten für diesen Befehl stehen erst dann in Agentendatasets zur Verfügung, wenn der
Befehl erfolgreich ausgeführt wurde. Der Standardpfad für den SSH-Befehl
lautet /usr/bin/ssh. Wenn Sie SSH an verschiedenen Positionen installiert haben,
müssen Sie den Pfad unter Verwendung der Umgebungsvariablen KPH_SSH_PATH
angeben.
Vorgehensweise
Verwenden Sie eine der folgenden Methoden, um eine SSH-Verbindung einzurichten.
-
Verwenden Sie das Script
setup_hmc_key.pl, um die SSH-Verbindung einzurichten.
-
Melden Sie sich bei dem Server an, auf dem der Agent installiert ist.
-
Öffnen Sie das Verzeichnis
installationsverzeichnis/aix526/ph/bin. Dabei
ist installationsverzeichnis das
Installationsverzeichnis für HMC Base Agent.
-
Führen Sie den Befehl
perl setup_hmc_key.pl aus.
-
Beantworten Sie die Eingabeaufforderungen und geben Sie Folgendes an: den HMC-Hostnamen oder die IP-Adresse,
den HMC-Benutzernamen, der wie
hscviewer berechtigt sein muss, und das Kennwort
zum Erstellen des Schlüsselpaars.
-
Wenn Sie das Schlüsselpaar erstellt haben, testen Sie die Verbindung, indem Sie
einen Befehl wie z. B.
ssh hscroot@hmchost lshmc -V ausführen.
Wenn SSH zum ersten Mal eine Verbindung zu dieser HMC herstellt, fügen Sie
die HMC zur Datei
ssh known_hosts hinzu, indem Sie
yes auf folgende Nachricht antworten:
The authenticity of host 'hmchost (3.3.333.333)' can't be established.
RSA key fingerprint is 4c:b4:26:27:38:f3:ec:58:01:92:26:f9:61:32:bb:4d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'hmchost,3.3.333.333' (RSA) to the list of known hosts.
Der Agent kann jetzt SSH verwenden,
um Daten von der HMC zu erfassen.
-
Verwenden Sie das Dienstprogramm
ssh-keygen, um Schlüssel zu generieren und die SSH-Verbindung einzurichten.
-
Melden Sie sich bei dem Server an, auf dem der Agent installiert ist.
-
Verwenden Sie das Dienstprogramm
ssh-keygen, um öffentliche und private Schlüssel ohne Paraphrase zu generieren.
Zum Beispiel generiert der folgende Befehl eine Gruppe öffentlicher und privater Schlüssel:
ssh-keygen -t rsa -f /.ssh/id-rsa
Drücken Sie die Eingabetaste,
wenn Sie zur Eingabe einer Paraphrase aufgefordert werden.
Der öffentliche Schlüssel, der generiert wird, wird in der Datei
/.ssh/id-rsa.pub gespeichert.
Der private Schlüssel wird in der Datei
/.ssh/id-rsa gespeichert.
-
Übertragen Sie die Datei, die den öffentlichen Schlüssel enthält, mit einem
Dienstprogramm (wie z. B.
scp) an den HMC-Computer.
-
Hängen Sie die Datei mit dem öffentlichen Schlüssel auf dem HMC-Computer an die Sammlung von Schlüsseln an,
die in der HMC gespeichert sind.
Die gespeicherten Schlüssel sind in der Datei /.ssh/authorized_keys2 enthalten.
-
Fügen Sie den Hostnamen und Schlüssel für die HMC in der Datei known_hosts hinzu.
Diese Datei befindet sich im Verzeichnis /.ssh.
- Führen Sie den Befehl
ssh "user"@"hmc_hostname" -i "private_keyfile" date aus.
- Geben Sie yes ein, wenn Sie dazu aufgefordert werden, die Schlüssel zwischenzuspeichern.
Dieser Befehl fügt den Eintrag für künftige Verbindungen zur Datei known_hosts hinzu.
-
Führen Sie den Befehl
ssh "user"@"hmc_hostname" date aus.
Wenn das Datum ohne Aufforderung zur Kennworteingabe zurückgegeben wird, wurden die SSH-Schlüssel erfolgreich eingerichtet.