$ sudo npm install -g node-red-admin
Node-RED是使用Hash雜湊加密,因此我們要把我們想設定的密碼加密。
$ node-red-admin hash-pw
這裡會提示我們輸入密碼,並會產生出密碼的加密版本(也就是底下看起來很像亂碼的那行)。
我們先把它複製起來稍後要用。
到settings.js文件中編輯用戶管理及權限。
$ nano ~/.node-red/settings.js
在這個檔案中,我們應該可以找到一段adminAuth開頭的註釋段。它看起來像底下這樣:
adminAuth: {
type: "credentials",
users: [{
username: "admin",
password:"$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
permissions: "*"
}]
}
(用戶名預設為admin、密碼預設為password)
取消註釋,並將剛剛複製加密的密碼貼到password欄位後””之間,保存settings.js(CTRL+O),然後退出(CTRL+X),到此我們就完成設定了。
但還要把Node-RED重啟,才能讓此服務啟動
$ node-red-stop
$ node-red-start
現在再試試看進入<Raspberry PI IP>:1880時,應該會被要求輸入用戶名和密碼。