2017-11-30 16 views
1

다양한 형식으로 제공되는 ssh 공개 키를 node-forge를 사용하여 Open SSH 형식으로 변환하고 싶습니다.다양한 형식의 ssh 공용 키를 노드 단조로 Open SSH로 변환

나는 문제의 키를 생성하고로 변환이 없습니다 :

forge.ssh.publicKeyToOpenSSH(key, comment); 

하지만 노드 단조로 파일을 시도 읽는 방법을 알아낼 수 없습니다 :

pki.publicKeyFromPem(pem); 

또는

pki.publicKeyFromAsn1(subjectPublicKeyInfo); 

이안

답변

1


이 같은 OpenSSL public keys (PKCS#8)을로드 할 수

공개 키가 BASE64 인 코드
var forgePubKey = forge.pki.publicKeyFromPem('-----BEGIN PUBLIC KEY-----' + publicKey + '-----END PUBLIC KEY-----');