Casca

8 maneiras de gerar uma senha aleatória no Linux Shell

8 maneiras de gerar uma senha aleatória no Linux Shell

Ter uma senha forte ao autenticar em um serviço por nome de usuário e senha é muito importante. Às vezes, você precisa proteger sua conta ou servidor e tentar manter seus dados protegidos e seguros. Costuma-se dizer que uma senha forte deve ter um mínimo de 14 caracteres com variações como você pode ter letras minúsculas / maiúsculas nos caracteres e alfabetos. Geralmente, a senha longa é considerada muito mais segura do que uma curta, pois é difícil de obter. Neste tutorial, veremos muitas maneiras de gerar uma senha forte a partir da linha de comando do Linux. Veremos muitos meios diferentes de criar uma senha mais forte e segura o suficiente, usando a linha de comando do Linux. Você precisa gerar uma senha mais forte na linha de comando, portanto, ela tem vários métodos e utilitários diferentes que já estão disponíveis. Estaremos discutindo muitos dos métodos e você pode escolher qualquer uma das formas de geração de uma senha de acordo com sua necessidade.

Geração de senha com OpenSSL

Existem vários métodos no Linux para criar e gerar as senhas para a linha de comando do Linux. O primeiro que estamos tentando é usar OpenSSL. A seguir estão as etapas que precisam ser seguidas para este propósito.

Passo 1: Em primeiro lugar, abra o Terminal clicando no inicializador do Ubuntu e pesquise por Terminal.

Passo 2: Agora clique no Terminal e aguarde até que o terminal abra.

 

etapa 3: Assim que o terminal for aberto, você terá uma tela como esta:

Passo 4:

O comando que é usado para gerar uma senha mais forte inclui a função OpenSSL rand. Isso nos ajudará a gerar 14 caracteres aleatórios em uma string. O comando é “openssl rand -base64 14 ”.

O resultado será uma senha forte de 14 caracteres, conforme mostrado abaixo.

Geração de uma senha usando urandom

O segundo comando que estamos usando para gerar uma senha filtrou a saída / dev / urandom com tr. Isso nos permitirá excluir todos os caracteres indesejados e, em seguida, nos ajudará a imprimir apenas os primeiros 14 caracteres.

A saída do comando acima é a seguinte:

A saída nos permitiu imprimir os primeiros 14 caracteres apenas excluindo todos os indesejados.

Geração de uma senha usando pwgen

Para usar o pwgen, precisamos instalar esta ferramenta primeiro. Esta ferramenta nos ajudará a gerar algumas senhas aleatórias, mas sem sentido. Embora as senhas geradas por ele sejam aleatórias, ainda são pronunciáveis. Então, vamos agora instalar a ferramenta usando o seguinte comando.

Insira as credenciais conforme solicitado

A instalação irá eventualmente começar. A linha de comando será semelhante à tela abaixo.

Assim que a instalação estiver concluída, iremos gerar uma string aleatória com 14 caracteres.

A string que obtivemos aleatoriamente é esta.

Geração de uma senha usando gpg

Gpg também pode ser usado para gerar uma senha forte de 14 caracteres. A ferramenta gpg usa o seguinte comando para gerar os 14 caracteres.

O resultado deste comando é

E no final, temos uma senha gerada que é.

Geração de senha usando SHA

Usaremos SHA neste método, também podemos hash a data. Ele percorre a base 64. Como resultado, obtemos uma saída como o topo dos 32 caracteres.

Aqui está o resultado contendo os 32 caracteres, mas uma senha forte para manter o sistema seguro.

Geração de senha de maneira fácil

A geração de uma senha é bastante fácil usando a linha de comando. Embora não seja aleatório, é útil se utilizarmos a senha completa. O comando mais fácil para este propósito é o seguinte:

O resultado do comando acima é uma string conforme mostrado abaixo.

E este comando é muito fácil e simples o suficiente para lembrar.

Geração de senha usando apg

APG é um gerador automático de senhas, já está instalado em todos os sistemas Ubuntu. Também é um utilitário de fácil utilização. Isso nos ajuda a gerar várias senhas que são entradas aleatórias.

Para gerar senhas aleatórias inteiras, podemos executar apg -a 1, que nos dará as senhas com 8 a 10 caracteres aleatórios. O comando que usamos para este propósito é apg -a 1. Vamos executar e ver várias senhas geradas na saída.

A saída tem muitas senhas aleatórias.

Geração de uma senha usando makepasswd

makepasswd”Também pode ser usado para gerar senhas. Para usar este utilitário, nós o instalamos primeiro. Vamos usar o comando sudo apt-get install makepasswd.

Insira as credenciais necessárias.

Ao escrever as credenciais, a instalação começará.

Pressione Y para continuar

Assim que o utilitário for instalado, iremos escrever o comando que é makepasswd -count NumberOfPasswords -minchars MinLengthOfPassword.

Em primeiro lugar, dizemos quantas senhas pretendemos gerar e qual deve ser o comprimento de cada uma das senhas. Aqui, pedimos para gerar 4 senhas com comprimento de oito para cada uma.

O resultado é mostrado abaixo. Temos um total de 4 senhas com 8 caracteres em cada uma.

O comando é responsável por gerar uma lista de senhas aleatórias com base no número de senhas que queremos gerar e o comprimento também é definido por nós.

Conclusão

Neste tutorial, discutimos muitas das maneiras de gerar as senhas a partir da linha de comando do Linux. Existem muitos métodos que já existem. Poucos utilitários já estão presentes na linha de comando do Linux, enquanto aqueles que não são facilmente instaláveis ​​usando os comandos disponíveis. No tutorial, discutimos o utilitário openssh, urandom, pwegn, gpg, sha, date, apg e makepasswd. Todos esses comandos garantem a geração de uma senha mais forte a partir da linha de comando do Linux e são úteis para o usuário manter a segurança de seus sistemas.

Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...