lsh에서 개인 키 비밀번호를 변경하는 방법은 무엇입니까?

lsh에서 개인 키 비밀번호를 변경하는 방법은 무엇입니까?

info lsh 수동키 쌍을 생성하고 비밀번호로 개인 키를 보호하는 방법을 설명합니다. 매뉴얼에는 비밀번호 변경 방법이나 개인 키(개인 키는 password-encryptedS-표현식으로 저장됨)를 디코딩하는 방법이 설명되어 있지 않습니다. 매뉴얼에 따르면 lsh-writekey개인키는 비밀번호로 암호화되어 있습니다. 그러나 S-표현식은 제공된 것과 유사할 것으로 lsh-writekey예상됩니다 . 그렇지 않으면 뭔가를 인쇄하지만 다음을 해석합니다.private-keylsh-keygen

$ cat ~/.lsh/identity | lsh-writekey -o test-output-file
Enter new passphrase: 
Again: 
lsh-writekey: spki_make_signer: Expected private-key expression.

해당 개인 키에 대한 새 비밀번호를 설정할 수 있도록 기존 개인 키를 private-keyS-표현식 으로 가져오려면 어떻게 해야 합니까 ?lsh-writekey

답변1

하단에도 팁이 man lsh-writekey있습니다 lsh-decrypt-key. 자체 매뉴얼 페이지가 있습니다. 어떤 이유에서인지 Texinfo 매뉴얼에서는 다루지 않고 SEE ALSO섹션에서도 언급되지 않습니다 man lsh.

lsh-writekey기존 개인 또는 공개 키 파일 덮어쓰기를 거부하므로 기존 키를 이동하거나 이에 대한 다른 출력 파일을 지정해야 합니다 . 비밀번호를 변경하는 방법은 다음과 같습니다.

$ mv ~/.lsh/identity ~/.lsh/identity.backup
$ mv ~/.lsh/identity.pub  ~/.lsh/identity.pub.backup
$ cat ~/.lsh/identity.backup | lsh-decrypt-key | lsh-writekey

키의 현재 비밀번호를 입력하고 계속해서 새 비밀번호를 지정합니다.

관련 정보