自分用のメモです。 要件定義 ~/.ssh/id_rsa と ~/.ssh/id_rsa.pubを使って暗号化したい ~/.ssh/id_rsaはパスワードあり streamで対応したい 上記3つに対応した方法が見つからなかったので、やってみました。 公開鍵を使って暗号化 -> 秘密鍵を使って復号化 ursaモジュールが良さそうでしたので、これを利用。 var ursa = require('ursa'); var fs = require('fs'); var userHome = process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME']; var keyPub = fs.readFileSync(userHome + '/.ssh/id_rsa.pub', 'utf8'); var pubKey = ursa