generate SSH key for PuTTY with NodeJS
const crypto = require('crypto');
const util = require('util');
const generateKeyPairAsync = util.promisify(crypto.generateKeyPair);
const keys = await generateKeyPairAsync('rsa', {
modulusLength: 2048,
privateKeyEncoding: {
cipher: 'aes256',
format: 'pem',
passphrase: 'Pa$w0rd',
type: 'pkcs8',
},
publicKeyEncoding: {
format: 'pem',
type: 'pkcs1',
},
});
console.log(keys.privateKey);
no comments