我从这里使用Debian图像作为BBB:Debian(BeagleBone Black - 2GB eMMC)2014-05-14
此图片内置Cloud9 IDE。它非常适合我的目的,但我无法弄清楚如何添加密码。网络上的任何人都可以转到11.22.33.44:3000(不是实际的IP地址),IDE会自动将其作为“John Doe”(无密码请求)登录。
登录Cloud9时是否有办法请求用户名和密码?如果浏览器保存密码我没关系,但它应该至少询问一次
答案 0 :(得分:1)
我刚刚找到了解决方案。
设置默认用户名和密码:
打开文件/opt/cloud9/build/standalonebuild/configs/standalone.js
。
找到以下代码块。 (应该在文件的顶部)
if (!optimist.local) { optimist .boolean("t") .describe("t", "Start in test mode") .describe("k", "Kill tmux server in test mode") .default("b", false) .describe("b", "Start the bridge server - to receive commands from the cli") .default("w", config.workspaceDir) .describe("w", "Workspace directory") .alias("p", "port") .default("port", process.env.PORT || config.port) .describe("port", "Port") .alias("d", "debug") .default("debug", false) .describe("debug", "Turn debugging on") .alias("l", "listen") .default("listen", process.env.IP || config.host) .describe("listen", "IP address of the server") .boolean("help") .describe("workspacetype") .alias("ws", "workspacetype") .describe("readonly", "Run in read only mode") .alias("ro", "readonly") .describe("packed", "Whether to use the packed version.") .boolean("packed") .default("packed", config.packed) .alias("a", "auth") .describe("auth", "Basic Auth username:password") .default("auth", ":") .describe("collab", "Whether to enable collab.") .default("collab", config.collab) // @lennartcl this should be moved .describe("lb.fileserver", "LogicBlox file server Url") .default("lb.fileserver", config.logicblox && config.logicblox.fileServerURL); }
在.default("auth", ":")
行,输入您要以用户名格式使用的用户名和密码:密码 ,例如.default("auth", "user:pass")
你应该全力以赴!尝试访问11.22.33.44:3000
,应该会弹出提示输入用户名和密码。
在旁注中,如果您想更改个人资料名称(默认" John Doe"):
打开文件/opt/cloud9/build/standalonebuild/settings/standalone.js
。
找到以下代码块。
user: { uid: 1, name: "johndoe", fullname: "John Doe", email: "johndoe@example.org", pubkey: null },
将fullname
的值更改为您想要的用户名。
重新启动BeagleBone Black并转到11.22.33.44:3000
,您将在Cloud9 IDE上看到更新的配置文件名称。