Dell NativeEdge: Błąd wdrażania projektów "libcrypto error"

Summary: Ten artykuł jest związany z problemem, który może pojawić się podczas wdrażania strategii NativeEdge i zawiera najbardziej prawdopodobne sposoby jego rozwiązania.

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

Omówienie

Podczas korzystania ze strategii platformy NativeEdge mogą wystąpić błędy związane z kluczem SSH podczas wykonywania, w szczególności błąd "libcrypto". Ten błąd zwykle występuje z powodu problemów z formatowaniem prywatnego klucza SSH, takich jak dodatkowe spacje, znaki powrotu karetki lub znaki nowego wiersza. Ten artykuł ma na celu pomóc w rozwiązaniu tego problemu przez sprawdzenie klucza SSH w interfejsie użytkownika wpisów tajnych NativeEdge.

Objawy

Gdy wykonanie strategii nie powiedzie się z powodu nieprawidłowego prywatnego klucza SSH, może zostać wyświetlony komunikat o błędzie podobny do następującego:
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

Ten błąd wskazuje, że klucz SSH używany przez strategię nie ma poprawnego formatu. Najczęstszą przyczyną jest obecność dodatkowych znaków, takich jak dodatkowe spacje, znaki nowego wiersza lub znaki powrotu karetki, które mogą wystąpić po skopiowaniu i wklejeniu klucza do interfejsu użytkownika wpisów tajnych.

Powód

Błąd może pojawić się z powodu nieprawidłowo sformatowanych kluczy SSH. Może się to zdarzyć z powodu:
1. Dodatkowe spacje: Niezamierzone odstępy przed lub za
2. Powrotu karetki: Dodatkowe symbole powrotu karetki, które są niewidoczne w niektórych edytorach tekstu, ale mogą zakłócić strukturę
klucza 3. Znaki nowej linii: Dodatkowe lub brakujące znaki nowego wiersza, które zmieniają zamierzony format klucza

Te problemy z formatowaniem uniemożliwiają poprawne analizowanie klucza, co prowadzi do błędu "libcrypto" podczas wykonywania strategii.


Rozwiązanie

Aby rozwiązać ten problem, wykonaj następujące kroki:

1. Weryfikowanie klucza SSH w tajnych kluczach NativeEdge

  • Zaloguj się do interfejsu użytkownika NativeEdge Manager.
  • Przejdź do sekcji Wpisy tajne.
  • Znajdź klucz tajny, który przechowuje klucz SSH.
  • Dokładnie sprawdź klucz SSH pod kątem któregokolwiek z poniższych:
   - Dodatkowe spacje: Sprawdź zarówno przed, jak i po tekście kluczowym.
   -Powrotu karetki: Mogą one nie być widoczne, ale można je wykryć, sprawdzając format klucza w zwykłym edytorze tekstu.
   - Znaki nowej linii: Upewnij się, że zaczyna się i kończy prawidłowo, bez niezamierzonych podziałów wierszy.

2. Popraw format klucza SSH

Jeśli znajdziesz jakiekolwiek problemy, edytuj klucz bezpośrednio w interfejsie użytkownika wpisów tajnych:
  • Usuń wszelkie dodatkowe spacje, znaki powrotu karetki lub znaki nowego wiersza.
  • Upewnij się, że klucz jest sformatowany dokładnie tak, jak został wygenerowany.
  • Zapisz zmiany.

3. Potwierdź klucz

Aby upewnić się, że klucz jest prawidłowy:
  • Użyj klienta SSH, aby przetestować klucz. Na przykład możesz spróbować zalogować się do zdalnego serwera za pomocą klucza:
    ssh -i /ścieżka/do/twojego/klucza user@hostname
  • Jeśli klucz działa bez problemów, powinien być poprawnie sformatowany.
  • Uruchom ponownie projekt
Uwaga: Używamy formatu OpenSSH i aby użyć tego samego klucza do weryfikacji za pomocą narzędzia PuTTY, użytkownik powinien przekonwertować klucz na klucz zgodny z PuTTY.

Po poprawieniu klucza w interfejsie użytkownika wpisów tajnych uruchom ponownie strategię, która wcześniej kończyła się niepowodzeniem. Błąd "libcrypto" nie powinien się już pojawiać.

Środki zapobiegawcze

- Sprawdź dokładnie przed zapisaniem: Zawsze dokładnie sprawdzaj klucz SSH pod kątem dodatkowych znaków przed zapisaniem go w interfejsie użytkownika wpisów tajnych. Na przykład kliknij pole edycji z kluczem i przejdź do końca klucza. Na końcu nie powinno być żadnej dodatkowej linii.
- Użyj zwykłego edytora tekstu: Podczas kopiowania kluczy SSH użyj zwykłego edytora tekstu, aby uniknąć ukrytego formatowania, które może zostać wprowadzone przez inne edytory tekstu.
- Zautomatyzuj sprawdzanie formatowania: Rozważ użycie automatycznych skryptów do sprawdzania poprawności formatowania klucza SSH przed przesłaniem ich do NativeEdge.
- Spójrz na poniższy przykład, aby sprawdzić, czy format klucza prywatnego wygląda podobnie:
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

Referencje:

Zapoznaj się z powiązanym artykułem, aby zrozumieć wszystkie etapy generowania klucza publicznego i prywatnego dla wdrożeń NativeEdge: Dell NativeEdge: Generowanie kluczy prywatnych i publicznych dla wdrożeń NativeEdge

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.