node-red安全部署方式
默认安装好的node-red是没有用户登陆功能的,每次进入工作界面只需要输入服务器ip+端口号即可登陆,但是假如其他人知道了我们的ip地址,岂不是任何人都可以访问我们的服务器呢?出于这种情况,我们需要给node-red添加安全认证,使得每次进入nodered都需要登陆才可以控制节点。
参考官方教程
一、查看当前运行的容器
docker ps --查看当前运行的容器
二、进入node-red容器
docker exec -ti mynodered bash
三、进入node-red目录运行 生成哈希值
修改:your-password-here
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" your-password-here
记录哈希值
$2a$08$9B.eAr/pKioi8rqtaJ0Vp.pI/.85FjC79.yNkCEOF3aB1qR3QIhdO
四、编辑配置文件
vi setting.js
五、增加配置信息
使用 vi 编辑
使用 vi 编辑器常用命令
六、重启node-red服务
docker restart mynodered
七、查看结果
完美