info lsh
수동키 쌍을 생성하고 비밀번호로 개인 키를 보호하는 방법을 설명합니다. 매뉴얼에는 비밀번호 변경 방법이나 개인 키(개인 키는 password-encrypted
S-표현식으로 저장됨)를 디코딩하는 방법이 설명되어 있지 않습니다. 매뉴얼에 따르면 lsh-writekey
개인키는 비밀번호로 암호화되어 있습니다. 그러나 S-표현식은 제공된 것과 유사할 것으로 lsh-writekey
예상됩니다 . 그렇지 않으면 뭔가를 인쇄하지만 다음을 해석합니다.private-key
lsh-keygen
$ cat ~/.lsh/identity | lsh-writekey -o test-output-file
Enter new passphrase:
Again:
lsh-writekey: spki_make_signer: Expected private-key expression.
해당 개인 키에 대한 새 비밀번호를 설정할 수 있도록 기존 개인 키를 private-key
S-표현식 으로 가져오려면 어떻게 해야 합니까 ?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
키의 현재 비밀번호를 입력하고 계속해서 새 비밀번호를 지정합니다.