当前位置:   article > 正文

node-red设置面板登录密码_nodered 密码

nodered 密码

众所周知

,node-red的面板是没有密码的,如果你在本地电脑使用倒没啥问题,如果是在服务器上开发可能就需要考虑安全性问题。在此我以本地电脑为例,一步一步设置登录密码。我用的是windows系统,linux的操作其实也是一样的。
我这里主要是参考了官方的文档:node-red官方文档
第一步:找到你的node-red的

settings.js文件

怎么找呢?起初我以为是node-red根目录下的文件,但是修改配置后不起作用
在这里插入图片描述
后来,我在启动node-red的时候无意中看到了一个东西
在这里插入图片描述
后来按图索骥,来到了这个文件目录下(linux就在root根目录下,打开node-red的时候也能看到,用VIM编辑器就能打开修改)
在这里插入图片描述
同样看到了一个settings.js文件,我们用notepad打开它然后找到这个代码块
在这里插入图片描述
将其注释取消掉然后保存
在这里插入图片描述

启动node-red
在这里插入图片描述
打开面板
在这里插入图片描述
可以看到,这里已经出现登录提示了,用户名就是下面的admin,但是密码不是password,这段密文是经过bcrypt algorithm加密的,所以我们要用自己的明文密码生成一段密文,然后粘贴到这个地方

adminAuth: {
    type: "credentials",
    users: [{
        username: "admin",
        password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
        permissions: "*"
    }]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

来到node-red的安装目录,输入这段代码

node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" 你要设置的密码
  • 1

在这里插入图片描述
得到一串密文,复制这段密文,粘贴到之前要修改的那段代码的:password处
在这里插入图片描述
保存,然后启动node-red,输入密码beijing22222,登录成功
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/1016255
推荐阅读
相关标签
  

闽ICP备14008679号