Dell NativeEdge: Erro de implementação de modelos "erro libcrypto"

Summary: Este artigo está relacionado a um problema que pode aparecer durante a implementação do blueprint do NativeEdge e contém as maneiras mais prováveis de tratá-lo.

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

Visão geral

Ao usar modelos do NativeEdge, você pode identificar erros relacionados à chave SSH durante a execução, particularmente um erro "libcrypto". Esse erro geralmente ocorre devido a problemas de formatação com a chave SSH privada, como espaços extras, retornos de carro ou caracteres de nova linha. Este artigo visa ajudá-lo a descobrir e resolver esse problema verificando sua chave SSH na interface do usuário Segredos do NativeEdge.

Sintomas

Quando a execução do blueprint falha devido a uma chave SSH privada incorreta, você verá uma mensagem de erro semelhante à seguinte:
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

Esse erro indica que a chave SSH usada pelo blueprint não está no formato correto. A causa mais comum é a presença de caracteres extras, como espaços extras, caracteres de nova linha ou retornos de carro, o que pode ocorrer quando a chave é copiada e colada na interface do usuário Secrets.

Causa

O erro pode aparecer devido a chaves SSH formatadas incorretamente. Isso pode acontecer devido a:
1. Espaços Extras: Espaços não intencionais antes ou depois da chave
2. Devoluções de carro: Símbolos de retorno de carro extra, que são invisíveis em alguns editores de texto, mas podem interromper a estrutura
da chave 3. Caracteres de nova linha: Caracteres de nova linha extras ou ausentes que alteram o formato pretendido da chave

Esses problemas de formatação impedem que a chave seja analisada corretamente, levando ao erro "libcrypto" durante a execução do blueprint.


Solução

Para resolver o problema, siga estas etapas:

1. Verifique a chave SSH no NativeEdge Secrets

  • Faça login na interface do usuário do NativeEdge Manager.
  • Navegue até a seção Segredos.
  • Encontre o segredo que armazena a chave SSH.
  • Inspecione cuidadosamente a chave SSH para qualquer um dos seguintes:
   - Espaços extras: Verifique antes e depois do texto da chave.
   - Devoluções de carruagens: Eles podem não estar visíveis, mas você pode detectá-los verificando o formato da chave em um editor de texto sem formatação.
   - Caracteres de nova linha: Certifique-se de que a chave comece e termine corretamente, sem quebras de linha indesejadas.

2. Corrigir o formato da chave SSH

Se você encontrar algum problema, edite a chave diretamente na interface do usuário Secrets:
  • Remova quaisquer espaços extras, retornos de carro ou caracteres de nova linha.
  • Certifique-se de que a chave esteja formatada exatamente como estava quando foi gerada.
  • Salve as alterações.

3. Validar a chave

Para garantir que a chave seja válida:
  • Use um client SSH para testar a chave. Por exemplo, você pode tentar fazer log-in em um servidor remoto usando a chave:
    ssh -i /path/to/your/key user@hostname
  • Se a chave funcionar sem problemas, ela deverá estar formatada corretamente.
  • Execute novamente o modelo
Nota: Estamos usando o formato OpenSSH e para usar a mesma chave para validação usando o utilitário PuTTY o usuário deve converter a chave para a chave compatível com PuTTY.

Depois de corrigir a chave na interface do usuário secrets, execute novamente o modelo que estava apresentando falha anteriormente. O erro "libcrypto" não deve mais aparecer.

Medidas Preventivas

- Verifique duas vezes antes de salvar: Sempre verifique novamente se há caracteres extras na chave SSH antes de salvá-la na interface do usuário Secrets. Por exemplo, clique na caixa de edição com uma chave e navegue até o final da chave. Não deve haver nenhuma linha extra no final da chave.
- Use um editor de texto simples: Ao copiar chaves SSH, use um editor de texto sem formatação para evitar qualquer formatação oculta que possa ser introduzida por outros editores de texto.
- Automatizar verificações de formatação: Considere usar scripts automatizados para validar a formatação de chaves SSH antes de carregá-las no NativeEdge.
- Veja o exemplo abaixo para verificar se o formato da sua chave privada é semelhante:
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

Referências:

Siga o artigo relacionado para entender todas as etapas durante a geração de chaves pública e privada para implementações do NativeEdge: Dell NativeEdge: Como gerar chaves públicas e privadas para implementações do 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.