Como remover o certificado SSL e a senha da chave SSH no Linux

Como remover o certificado SSL e a senha da chave SSH no Linux

Brief: você criou uma chave de certificado ou chave privada com uma senha e deseja removê -la? Neste guia, mostraremos como remover uma senha usando a ferramenta de linha de comando OpenSSL e de uma chave privada SSH.

A senha é uma sequência de palavras usadas para proteger e controlar o acesso a uma chave privada. É uma chave ou segredo usado para criptografar o arquivo que contém a chave de criptografia real.

Para usar a chave privada para criptografia, por exemplo, para conexões baseadas em chave pública SSH, você deve descriptografar o arquivo de chave privado usando a chave de descriptografia (o senha) - Você é solicitado a entrar na senha.

Removendo uma senha do certificado SSL usando o OpenSSL

O cabeçalho de um TLS/SSL Chave privada com uma senha se parece com o que é mostrado na captura de tela a seguir. O parâmetro “DEK-Info”Armazena informações necessárias para descriptografar a chave usando a senha.

$ gato privado.PEM 
Veja a senha de chave privada SSL

Quando você ou qualquer aplicativo como o NGINX WebServer está usando a chave privada, que a chama para criptografar dados, você ou o aplicativo serão solicitados a fornecer a senha antes que a chave possa ser usada, por exemplo:

$ OpenSSL RSA -in privado.PEM -Outform PEM -Pubout -Out público.PEM 
Insira a senha de chave privada

Para remover a senha de uma chave privada SSL usando o OpenSSL Ferramenta de linha de comando, basta copiar o arquivo antigo para um novo nome de arquivo. Depois, a nova chave privada não terá uma senha, como mostrado na captura de tela a seguir.

$ OpenSSL RSA -in privado.PEM -OUT private_new.PEM $ CAT private_new.PEM 
Remova a senha de chave privada SSL

Remova a senha da chave privada ssh

Geralmente, quando você gera um par de chaves ssh, você é solicitado a definir um senha para a chave privada, como mostrado na captura de tela a seguir. Se você deixar vazio, nenhuma senha está definida.

Gerar senha de chave privada ssh

Quando você invoca uma chave SSH privada que possui uma senha, antes que o cliente SSH possa usar a chave para a conexão, ela solicita que você forneça a senha como mostrado.

$ ssh -i .SSH/TECMINT [Email Protected] 
Digite a senha de chave privada SSH

Para remover a senha, use o ssh-keygen comando com o -p opção que solicita a senha existente e -f Para especificar o arquivo de chave privado:

$ ssh -keygen -p -f .SSH/TECMINT 

Digite a senha antiga e deixe a nova senha vazia.

Remova a senha de chave privada SSH

[Você também pode gostar: uso e configuração básica do comando ssh no Linux]

Isso é tudo! Lembre -se que é recomendado usar Passagases Para aumentar a segurança de suas chaves ssh. Para compartilhar seus pensamentos conosco sobre este guia, use o formulário de comentário abaixo.