pt.phhsnews.com


pt.phhsnews.com / 10 Maneiras de gerar uma senha aleatória a partir da linha de comando do Linux

10 Maneiras de gerar uma senha aleatória a partir da linha de comando do Linux


Uma das grandes coisas sobre o Linux é que você pode fazer a mesma coisa centenas de maneiras diferentes - até mesmo algo tão simples quanto gerar uma senha aleatória pode ser realizada com dezenas de comandos diferentes. Aqui estão 10 maneiras de fazer isso:

Reunimos todos esses comandos do Command-Line Fu e os testamos em nosso próprio Linux PC para garantir que funcionem. Você deve ser capaz de usar pelo menos alguns deles no Windows com o Cygwin instalado, embora não tenhamos testado todos eles - o último definitivamente funciona.

Gerar uma senha aleatória

Para qualquer uma dessas senhas aleatórias comandos, você pode modificá-los para produzir um comprimento de senha diferente, ou você pode apenas usar os primeiros caracteres x da senha gerada se você não quiser uma senha tão longa. Espero que você esteja usando um gerenciador de senhas como o LastPass, assim você não precisa memorizá-los.

Esse método usa SHA para alterar a data, executar até a base64 e exibir os 32 principais caracteres.

data + % s | sha256sum | base64 | cabeça-c 32; echo

Esse método usou o recurso / dev / urandom integrado e filtra apenas os caracteres que você normalmente usaria em uma senha. Em seguida, ele exibe o topo 32.

Este usa a função rand do openssl, que pode não estar instalada no seu sistema. Ainda bem que há muitos outros exemplos, certo?

openssl rand -base64 32

Esse funciona muito parecido com o outro urandom, mas faz o trabalho ao contrário. Bash é muito poderoso!

tr -cd '[: alnum:]' 

Aqui está outro exemplo que filtra usando o comando strings, que gera strings imprimíveis a partir de um arquivo, que neste caso é o recurso urandom.

strings / dev / urandom | grep -o '[[: alnum:]]' | cabeça -n 30 | tr -d ' n'; echo

Aqui está uma versão ainda mais simples do urandom.

Este usa o comando dd muito útil

dd if = / dev / urlandom bs = 1 count = 32 2> / dev / null | base64 -w 0 | rev | corte -b 2- | rev

Você pode até criar uma senha aleatória para a mão esquerda, o que permitiria digitar sua senha com uma mão.

Se você vai usar isso o tempo todo, é provavelmente uma idéia melhor colocá-lo em uma função. Nesse caso, depois de executar o comando uma vez, você poderá usar randpw sempre que quiser gerar uma senha aleatória. Você provavelmente vai querer colocar isso em seu arquivo ~ / .bashrc.

randpw () {

Você pode usar esta mesma sintaxe para transformar qualquer uma delas em uma função - apenas substitua tudo dentro do {}

E aqui está a maneira mais fácil de fazer uma senha da linha de comando, que funciona no Linux, Windows com Cygwin, e provavelmente no Mac OS X. Tenho certeza de que algumas pessoas vão reclamar que não é tão aleatório quanto algumas das outras opções, mas honestamente, é aleatório se você vai estar usando a coisa toda.

data | md5sum

Sim, isso é fácil de lembrar.


Há muitas outras maneiras de criar uma senha aleatória a partir da linha de comando no Linux - por exemplo, o comando mkpasswd, que pode realmente atribuir a senha a um Conta de usuário do Linux. Então, qual é o seu caminho favorito?


Como saber qual distribuição e versão do Linux você está executando

Como saber qual distribuição e versão do Linux você está executando

Se você estiver usando o Linux como sistema operacional de desktop, provavelmente está ciente de qual versão está sendo executada, mas se você precisa se conectar ao servidor de alguém e fazer algum trabalho? É realmente útil saber exatamente com o que você está lidando, e por sorte também é bem fácil Como em tudo no Linux existem várias maneiras de fazer as coisas, então vamos mostrar alguns truques diferentes e você pode escolher o que você mais gosta.

(how-to)

O que fazer quando o Windows mostra duas letras de unidade diferentes para o mesmo disco

O que fazer quando o Windows mostra duas letras de unidade diferentes para o mesmo disco

É Um problema um pouco raro, mas ocasionalmente, o Windows pode exibir o mesmo disco rígido ou partição duas vezes usando letras de unidade diferentes . Felizmente, geralmente há uma solução simples. Isso é quase sempre o resultado de um usuário ou programa ter criado uma unidade virtual que mapeia para sua unidade real.

(how-to)