赞
踩
,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: "*"
}]
}
来到node-red的安装目录,输入这段代码
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" 你要设置的密码
得到一串密文,复制这段密文,粘贴到之前要修改的那段代码的:password处
保存,然后启动node-red,输入密码beijing22222,登录成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。