Encryption 将ssh公钥从各种格式转换为使用node forge打开ssh

Encryption 将ssh公钥从各种格式转换为使用node forge打开ssh,encryption,cryptography,rsa,openssh,forge,Encryption,Cryptography,Rsa,Openssh,Forge,我想使用NodeForge将各种格式的ssh公钥转换为开放ssh格式 我可以生成密钥并使用以下工具进行转换: forge.ssh.publicKeyToOpenSSH(key, comment); 但无法确定如何将文件读入node forge,已尝试: pki.publicKeyFromPem(pem); 或 您可以像这样加载OpenSSL公钥(PKCS#8): var forgePubKey = forge.pki.publicKeyFromPem('-----BEGIN PUBLIC K

我想使用NodeForge将各种格式的ssh公钥转换为开放ssh格式

我可以生成密钥并使用以下工具进行转换:

forge.ssh.publicKeyToOpenSSH(key, comment);
但无法确定如何将文件读入node forge,已尝试:

pki.publicKeyFromPem(pem);



您可以像这样加载
OpenSSL公钥(PKCS#8)

var forgePubKey = forge.pki.publicKeyFromPem('-----BEGIN PUBLIC KEY-----' + publicKey + '-----END PUBLIC KEY-----');
其中公钥是
BASE64
编码的

var forgePubKey = forge.pki.publicKeyFromPem('-----BEGIN PUBLIC KEY-----' + publicKey + '-----END PUBLIC KEY-----');