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?


Perdeu ou Esqueceu a Senha do Administrador no Windows?

Perdeu ou Esqueceu a Senha do Administrador no Windows?

Aconteceu com todos nós em algum ponto ou outro: você faz o login no seu computador e digita a senha e recebe uma mensagem de Senha Incorreta. Você tenta de novo e não funciona. Então você digita isso bem devagar para ter certeza de que você não estragou nenhum personagem e ainda não funciona!Você esq

(How-to)

Como carregar automaticamente as fotos do seu celular no Dropbox

Como carregar automaticamente as fotos do seu celular no Dropbox

Se você costuma tirar fotos em seu telefone ou tablet, fazer o upload delas para um serviço em nuvem como o Dropbox facilita o acesso a elas no seu PC ou outros dispositivos. O Dropbox tem um recurso que carrega todas as suas fotos automaticamente, conforme você as tira. Você pode fazer isso em dispositivos Android e iOS.

(how-to)