Dell NativeEdge: Blueprint-Bereitstellungsfehler "libcrypto-Fehler"

Summary: Dieser Artikel bezieht sich auf ein Problem, das während der Bereitstellung des NativeEdge-Blueprints auftreten kann, und enthält die wahrscheinlichsten Möglichkeiten zu seiner Behebung. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Übersicht

Bei der Verwendung von NativeEdge Blueprints können während der Ausführung Fehler im Zusammenhang mit dem SSH-Schlüssel auftreten, insbesondere ein "libcrypto"-Fehler. Dieser Fehler tritt in der Regel aufgrund von Formatierungsproblemen mit dem privaten SSH-Schlüssel auf, z. B. zusätzliche Leerzeichen, Wagenrückläufe oder Zeilenumbruchzeichen. Dieser Artikel soll Ihnen helfen, dieses Problem herauszufinden und zu beheben, indem Sie Ihren SSH-Schlüssel in der NativeEdge Secrets-Benutzeroberfläche überprüfen.

Problem

Wenn die Blueprint-Ausführung aufgrund eines falschen privaten SSH-Schlüssels fehlschlägt, wird möglicherweise eine Fehlermeldung ähnlich der folgenden angezeigt:
Failed to connect to the host via ssh: Load key "/opt/manager/resources/deployments/default_tenant/someid/tmp2id/f2fffff-ffff-ffef-ffff-ffffffffff": error in libcrypto

Dieser Fehler weist darauf hin, dass der vom Blueprint verwendete SSH-Schlüssel nicht das richtige Format aufweist. Die häufigste Ursache ist das Vorhandensein zusätzlicher Zeichen, z. B. zusätzliche Leerzeichen, Zeilenumbruchzeichen oder Wagenrückläufe, die auftreten können, wenn der Schlüssel kopiert und in die Secrets-Benutzeroberfläche eingefügt wird.

Ursache

Der Fehler kann aufgrund falsch formatierter SSH-Schlüssel auftreten. Dies kann aus folgenden Gründen passieren:
1. Zusätzliche Leerzeichen: Unbeabsichtigte Leerzeichen vor oder nach dem Schlüssel
2. Wagenrückläufe: Zusätzliche Wagenrücklaufsymbole, die in einigen Texteditoren unsichtbar sind, aber die Struktur
des Schlüssels stören können 3. Zeilenumbruchzeichen: Zusätzliche oder fehlende Zeilenumbruchzeichen, die das beabsichtigte Format des Schlüssels

ändern Diese Formatierungsprobleme verhindern, dass der Schlüssel korrekt analysiert wird, was zum Fehler "libcrypto" während der Blueprint-Ausführung führt.


Lösung

Gehen Sie folgendermaßen vor, um das Problem zu beheben:

1. Überprüfen des SSH-Schlüssels in NativeEdge Secrets

  • Melden Sie sich bei der NativeEdge Manager-Benutzeroberfläche an.
  • Navigieren Sie zum Abschnitt Secrets.
  • Suchen Sie den geheimen Schlüssel, in dem der SSH-Schlüssel gespeichert ist.
  • Überprüfen Sie den SSH-Schlüssel sorgfältig auf eines der folgenden Elemente:
   - Zusätzliche Räume: Überprüfen Sie sowohl vor als auch nach dem Schlüsseltext.
   - Wagenrückführungen: Diese sind möglicherweise nicht sichtbar, aber Sie können sie erkennen, indem Sie das Format des Schlüssels in einem Texteditor überprüfen.
   - Zeilenumbruch-Zeichen: Stellen Sie sicher, dass der Schlüssel korrekt beginnt und endet, ohne unbeabsichtigte Zeilenumbrüche.

2. Korrigieren des SSH-Schlüsselformats

Wenn Sie Probleme finden, bearbeiten Sie den Schlüssel direkt in der Secrets-Benutzeroberfläche:
  • Entfernen Sie alle zusätzlichen Leerzeichen, Zeilenumbrüche oder Zeilenumbruchzeichen.
  • Stellen Sie sicher, dass der Schlüssel genau so formatiert ist, wie er bei der Generierung war.
  • Speichern Sie die Änderungen.

3. Schlüssel validieren

So stellen Sie sicher, dass der Schlüssel gültig ist:
  • Verwenden Sie einen SSH-Client, um den Schlüssel zu testen. Sie können beispielsweise versuchen, sich mit dem folgenden Schlüssel bei einem Remoteserver anzumelden:
    ssh -i /Pfad/zum/Schlüssel user@hostname
  • Wenn der Schlüssel ohne Probleme funktioniert, sollte er korrekt formatiert sein.
  • Führen Sie den Blueprint erneut aus
Hinweis: Wir verwenden das OpenSSH-Format. Um denselben Schlüssel für die Validierung mit dem PuTTY-Dienstprogramm zu verwenden, sollte der Nutzer den Schlüssel in einen PuTTY-kompatiblen Schlüssel konvertieren.

Nachdem Sie den Schlüssel in der Secrets UI korrigiert haben, führen Sie den Blueprint erneut aus, der zuvor fehlgeschlagen ist. Der Fehler "libcrypto" sollte nicht mehr angezeigt werden.

Vorbeugende Maßnahmen

- Überprüfen Sie vor dem Speichern: Überprüfen Sie Ihren SSH-Schlüssel immer auf zusätzliche Zeichen, bevor Sie ihn in der Secrets-Benutzeroberfläche speichern. Klicken Sie beispielsweise in das Bearbeitungsfeld mit einem Schlüssel und navigieren Sie zum Ende des Schlüssels. Am Ende des Schlüssels sollte sich keine zusätzliche Zeile befinden.
- Verwenden Sie einen einfachen Texteditor: Verwenden Sie beim Kopieren von SSH-Schlüsseln einen einfachen Texteditor, um versteckte Formatierungen zu vermeiden, die möglicherweise von anderen Texteditoren eingeführt werden.
- Formatierungsprüfungen automatisieren: Erwägen Sie die Verwendung automatisierter Skripte, um die Formatierung der SSH-Schlüssel zu validieren, bevor Sie sie auf NativeEdge hochladen.
- Sehen Sie sich das folgende Beispiel an, um zu überprüfen, ob das Format Ihres privaten Schlüssels ähnlich aussieht:
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

Referenzen:

Befolgen Sie den zugehörigen Artikel, um alle Schritte während der Generierung des öffentlichen und privaten Schlüssels für NativeEdge-Bereitstellungen zu verstehen: Dell NativeEdge: So erzeugen Sie private und öffentliche Schlüssel für NativeEdge-Bereitstellungen

Affected Products

NativeEdge Solutions, NativeEdge
Article Properties
Article Number: 000227815
Article Type: How To
Last Modified: 20 Aug 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.