How-to,  XCP-ng,  XOCE

Recuperando a senha do XOCE/XOA via terminal

Não é raro situações em que, por diversos motivos, necessitamos recuperar a senha perdida do administrador do XOCE/XOA, agora você aprenderá como recuperá-la de forma simples.

Neste exemplo, alteraremos a senha perdida para o seguinte padrão:

Usuário: admin@admin.net Senha: xoce123

O primeiro passo é gerar uma nova senha em hash tipo bcrypt, para isso existem várias ferramentas online ou mesmo via linha de comando,vamos aqui sugerir um site, porém, utilize a opção de sua preferência.

NOTA: Jamais utilize em sites online uma senha que você utiliza em produção, gere uma senha aleatória e posteriormente, recuperado o acesso ao sistema, altere para a sua senha de produção.

Sugestão de site https://bcrypt-generator.com/

Digite no campo Encrypt a senha a ser cifrada (neste caso xoce123) e sete a opção Rounds para 10, em seguida clique em Hash!

Uma cifra em hash será gerada na parte superior do Site, copie e armazene-a.

Consideraremos para exemplo que a saída foi: $2y$10$XxMGUdbZxKMyXp.O.I/ihuUOYIxDWDu/vkLV6w48Zha23vxYs8Qsa

O segundo passo é logar via ssh na maquina onde está instalado o XOCE/XOA e alternar para usuário root.

Vamos agora identificar o id do nosso usuário, use o comando abaixo para acessar o client do redis.

redis-cli

Acessando o terminal, usaremos o comando abaixo para obter o id.

SMEMBERS xo:user_email:admin@admin.net

Uma saida como esta deverá ser exibida:

1) “afe0a554-e77c-4319-b9fd-0461c5dfd5b5”

Portando o id do usuário admin@admin.net é afe0a554-e77c-4319-b9fd-0461c5dfd5b5.

De posse destas informações, e ainda no terminal redis-client, alteraremos a senha com o comando abaixo.

HSET xo:user:<user id> pw_hash <new hash>

No nosso exemplo ficaria:

HSET xo:user:afe0a554-e77c-4319-b9fd-0461c5dfd5b5 pw_hash $2y$10$XxMGUdbZxKMyXp.O.I/ihuUOYIxDWDu/vkLV6w48Zha23vxYs8Qsa

Feito isso, o novo login do XOCE/XOA terá sido alterado para:

Usuário: admin@admin.net Senha: xoce123

Nosso grupo no telegram: https://t.me/xcpng

Fonte: https://xen-orchestra.com/forum/topic/126/reset-password-of-particular-user/5

Compartilhe este conhecimento:

Graduado em TI pela FATEC, Pós Graduado em Segurança da Informação pela UNISUL, CISCO CCNA4, Gerente de TI, Atuo na área Governamental desde 2009