info lsh
O manual cobre como criar um par de chaves e proteger a chave privada com uma senha. O manual não informa como alterar a senha ou como decodificar a chave privada, que é armazenada como uma password-encrypted
S-expressão. De acordo com o manual, lsh-writekey
criptografa a chave privada com a senha. Mas lsh-writekey
espera uma private-key
S-expressão semelhante ao que lsh-keygen
fornece. Caso contrário, ele gera algo, mas explica:
$ cat ~/.lsh/identity | lsh-writekey -o test-output-file
Enter new passphrase:
Again:
lsh-writekey: spki_make_signer: Expected private-key expression.
Como obtenho a chave privada existente como uma private-key
expressão S para lsh-writekey
, para que eu possa definir uma nova senha para essa chave privada?
Há uma dica na parte inferior de
man lsh-writekey
que também existelsh-decrypt-key
. Ele tem sua própria página de manual. Por algum motivo, não é abordado no manual do Texinfo e não é mencionado naSEE ALSO
seção deman lsh
.Você precisa mover as chaves existentes ou especificar um arquivo de saída diferente
lsh-writekey
porque ele se recusa a substituir os arquivos de chave públicos ou privados existentes. Veja como alterar a senha:Você insere a frase secreta atual para a chave e continua especificando a nova frase secreta.