Key format must be specified

代码:

const a_public_key_data = "ssh-rsa ... @126.com"
const a_private_key_data = "-----BEGIN OPENSSH PRIVATE KEY----- ... -----END OPENSSH PRIVATE KEY-----"
const a_public_key = new NodeRSA(a_public_key_data);
const a_private_key = new NodeRSA(a_private_key_data);

报错:

Error: Key format must be specified
    at NodeRSA.module.exports.NodeRSA.importKey (/Users/.../node_modules/node-rsa/src/NodeRSA.js:184:19)
    at new NodeRSA (/Users/.../node_modules/node-rsa/src/NodeRSA.js:73:18)
    at Object.<anonymous> (/.../src/index.js:15:22)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47
阅读 6.3k
2 个回答

你贴出的代码只是加载文件,跟报错必须提供密钥格式没有任何关系。
建议把src/index.js的 代码贴出来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题