我需要sftp到amazon ec2实例中,从firestore数据库中生成的数据发送文件我试图打开连接,但我需要访问云函数中的ec2密钥文件。
我做过一些类似的事情,比如使用stripe和密钥,所以我相信这是可能的如何上传我的密钥文件以便在下面的函数中访问?
return sftp.connect({ host: 'xxxxxxxxxxxx', port: 'xxxx', username: 'xxxxxx', privatekey: 'filepath' })
我只需将密钥放在主目录中,然后用
var privateKey = require('fs').readFileSync('./xxxxxxx.pem', {'encoding':'utf8'});
我可能会问另一个问题,看看这是否安全,但我不明白为什么不。