2018-12-02 07:50:49 +00:00
|
|
|
#!/usr/bin/env node
|
|
|
|
'use strict';
|
|
|
|
|
|
|
|
var path = require('path');
|
|
|
|
var jwktossh = require('../index.js');
|
|
|
|
|
|
|
|
var pubfile = process.argv[2];
|
2018-12-10 06:06:24 +00:00
|
|
|
var comment = process.argv[3] || 'root@localhost';
|
|
|
|
var pub = ('public' === process.argv[4]);
|
2018-12-02 07:50:49 +00:00
|
|
|
|
|
|
|
if (!pubfile) {
|
|
|
|
console.error("specify a path to JWK");
|
|
|
|
process.exit(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
var jwk = require(path.join(process.cwd(), pubfile));
|
2018-12-10 06:06:24 +00:00
|
|
|
var out = jwktossh.pack({ jwk: jwk, comment: comment, public: pub });
|
2018-12-02 07:50:49 +00:00
|
|
|
|
2018-12-10 06:06:24 +00:00
|
|
|
console.info(out);
|