cryptsetup luksOpen só aceita senha via ssh

1

ao instalar meu sistema Gentoo, achei um erro estranho.

Um dos meus discos está criptografado, eu fiz toda a instalação via ssh, então eu digitei a frase secreta de criptografia via ssh.

Agora eu digitei a senha diretamente no computador e ela não funcionou. (Eu tentei seis vezes, até conectei o teclado do outro computador e tentei novamente). Depois de ssh'ing na caixa, desbloquear o cryptdrive trabalhou sem reclamar.

Eu acho que eu tenho que reformatar o crypt-drive novamente, porque ele pretende ser uma criptografia / root, então ssh'ing no computador não será possível nesse estágio de inicialização. (reformando a unidade não é um problema, eu prolly fiz isso cerca de 20 vezes nos últimos cinco dias). Mas por que esse problema ocorre?

E sim, minha senha é longa, cerca de 30 caracteres (números, letras maiúsculas / minúsculas, caracteres especiais) e estou usando um teclado alemão nos dois computadores. Mas inserir a frase secreta na concha, para realmente vê-la, produz - pelo menos do que eu posso ver - o mesmo resultado.

    
por Baarn 28.07.2011 / 16:11

1 resposta

2

No momento da inicialização, você tem um layout de teclado dos EUA até que outro layout seja carregado. Se você quiser ter um layout diferente no momento da inicialização, será necessário incluir o mapa de teclas em seu initrd / initramfs. Para o Gentoo, o wiki do Gentoo tem instruções na criação de um initramfs com um mapa de teclado personalizado. Veja também a discussão em bug # 218920 .

Um segundo problema é que as senhas são realmente feitas de bytes, não de caracteres. Se você usar uma codificação diferente no console e na sua sessão SSH, poderá ter dificuldades em digitar os bytes apropriados. Por exemplo, se sua senha for swördfish em UTF-8, você precisará inserir swördfish em um terminal latin-1; e se sua senha for swördfish em latin-1, você não poderá digitá-la em um terminal UTF-8. Recomendo usar somente caracteres ASCII imprimíveis em sua senha.

    
por 28.07.2011 / 18:28