AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 753918
Accepted
Crash Override
Crash Override
Asked: 2016-02-04 21:51:33 +0800 CST2016-02-04 21:51:33 +0800 CST 2016-02-04 21:51:33 +0800 CST

Cryptsetup luks - Verifique se o kernel suporta a cifra aes-xts-plain64

  • 772

Eu criptografei um monte de discos rígidos com criptografia cryptsetup luks no CentOS 5. Tudo estava bem, até que atualizei meu sistema para o CentOS 6. Agora não consigo mais montar os discos.

Para montar com minha frase-chave:

sudo cryptsetup luksOpen /dev/sdc1 d2

Eu recebo este erro:

device-mapper: reload ioctl on  failed: Invalid argument
Failed to setup dm-crypt key mapping for device /dev/sdc1.
Check that kernel supports aes-xts-plain64 cipher (check syslog for more info).
Failed to read from key storage.

Em /var/log/messages:

Feb  3 23:43:23 data kernel: device-mapper: table: 253:0: crypt: Device lookup failed
Feb  3 23:43:23 data kernel: device-mapper: ioctl: error adding target to table

Alguma ideia de como posso montar??

centos
  • 1 1 respostas
  • 3161 Views

1 respostas

  • Voted
  1. Best Answer
    Crash Override
    2016-02-05T14:21:59+08:002016-02-05T14:21:59+08:00

    Solução encontrada.

    O problema era que as unidades eram criptografadas com uma frase-chave interativa de cerca de 512 caracteres (copiar/colar de um arquivo de chave). Por alguma razão, o novo módulo do kernel no CentOS 6 não lia corretamente as chaves criptografadas de 512 caracteres quando criadas por uma versão mais antiga. Apenas parece afetar diferentes versões do kernel ou cryptsetup, já que uma chave de 512 caracteres funcionará quando criada e aberta no mesmo sistema.

    Resumindo...

    kernel -> cria chave luks de 512 caracteres -> pode abrir no mesmo kernel

    kernel antigo -> criar chave luks de 512 caracteres -> não pode abrir no novo kernel

    512 caracteres é muito longo. Não tenho certeza de qual é o limite, mas decidi alterar minhas chaves para 50 caracteres e funcionou.

    Para resolver, reinstalei o antigo sistema operacional CentOS 5 que estava usando anteriormente, usei cryptsetup luksAddKey, inseri a chave original (longa) de 512 caracteres e criei uma nova chave de 50 caracteres.

    Em seguida, reinstalei o CentOS 6 e montei com sucesso cada disco com cryptsetup luksOpen usando a chave de 50 caracteres (não a chave original).

    Portanto, uma nota para alguém que recebe um erro semelhante. Se você criptografou suas unidades com uma chave superlonga, alterou para um novo kernel ou cryptsetup e obteve um erro de módulo do kernel ao tentar luksOpen seu volume criptografado, talvez seja necessário voltar para a versão antiga do kernel para usar luksAddKey e adicione chaves mais curtas antes de usar no novo kernel. Isso pode ser um bug ou alguma incompatibilidade nas chaves interativas máximas permitidas nos modelos de kernel usados ​​pelo LUKS.

    • 3

relate perguntas

  • Como descobrir detalhes sobre hardware na máquina Linux?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve