node-red默认密码修改或者开启登录密码验证

1、在命令行界面输入node-red进行执行,系统页面会输出settings.js的文件保存目录,例如我使用的是萝卜大神的ARMBIAN固件,执行命令后,显示文件目录为
21 Jan 16:05:56 - [info] Settings file : /root/.node-red/settings.js
2、进入settings.js目录,使用命令vi,即vi settings.js,找到以下文字部分:

    adminAuth: {
    type: "credentials",
    users: [
        {
            username: "admin",
            password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
            permissions: "*"
        },

先注释掉上面部分文字,保存退出

3、运行命令:node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" 你要设置的密码
运行以上命令的原因就是要把你的明文密码转换成HASH,运行命令完成后就得到到新的HASH密码

4、复制HASH密码,再次vi settings.js,替换之前的HASH密码,取消掉注释,保存退出。

5、运行node-red命令,重新加载settings.js,生效新的密码。