【问题标题】:Cloud9 Password On Beaglebone BlackBeaglebone Black 上的 Cloud9 密码
【发布时间】:2015-04-15 13:51:57
【问题描述】:

我正在使用来自此处的 BBB 的 Debian 映像:Debian (BeagleBone Black - 2GB eMMC) 2014-05-14

此映像内置了 Cloud9 IDE。它非常适合我的目的,但我不知道如何添加密码。网络上的任何人都可以访问 11.22.33.44:3000(不是实际 IP 地址),IDE 会自动将他们登录为“John Doe”(无需密码)。

有没有办法在登录 Cloud9 时请求用户名和密码?如果浏览器保存密码我没问题,但它应该至少询问一次

【问题讨论】:

  • 您的 BeagleBone Black 可以上网吗?
  • 是的,我现在正在运行一个成功的程序。我担心的是局域网上的任何人都可以通过端口 3000 访问代码,如果他们知道 BBB 的 IP。有什么想法吗?
  • 我试过弄乱/opt/cloud9/build/standalonebuild/settings/standalone.js 文件。在其中,在user 关键字中,我尝试添加password 关键字和pass 关键字,然后我为这两个关键字加上pubkey 关键字分配一个值。我还更改了fullname 的值。重新启动后,用户名已更改(不再是 John Doe),但仍不提示输入密码。我相信这个文件可能是你设置密码的地方。如果没有,我只能想到ip地址认证,我不知道如何实现。
  • 我已经发布了解决方案。如果它解决了您的问题,请接受答案。谢谢! :)
  • 哇!这就像一个魅力。刚刚经过测试,没有话可以说我有多高兴,因为我从一个星期开始尝试了这么多事情。再次感谢!!!

标签: cloud9-ide beagleboneblack


【解决方案1】:

我刚刚找到了解决办法。

设置默认用户名和密码:

  1. 打开文件/opt/cloud9/build/standalonebuild/configs/standalone.js

  2. 找到以下代码块。 (应该在文件的顶部)

如果(!optimist.local){ 乐天派 .boolean("t") .describe("t", "开始测试模式") .describe("k", "Kill tmux server in test mode") .default(“b”,假) .describe("b", "启动桥接服务器 - 接收来自 cli 的命令") .default("w", config.workspaceDir) .describe("w", "工作区目录") .alias("p", "端口") .default("端口", process.env.PORT || config.port) .describe("端口", "端口") .alias("d", "调试") .default(“调试”,假) .describe("debug", "打开调试") .alias("l", "听") .default("听", process.env.IP || config.host) .describe("监听", "服务器 IP 地址") .boolean("帮助") .describe("工作区类型") .alias("ws", "workspacetype") .describe("readonly", "以只读模式运行") .alias("ro", "只读") .describe("packed", "是否使用打包版本。") .boolean("打包") .default("打包", config.packed) .alias("a", "auth") .describe("auth", "基本认证用户名:密码") .default("auth", ":") .describe("collab", "是否开启协同。") .default("collab", config.collab) // @lennartcl 这应该被移动 .describe("lb.fileserver", "LogicBlox 文件服务器 URL") .default("lb.fileserver", config.logicblox && config.logicblox.fileServerURL); }
  1. .default("auth", ":") 行,输入您要使用的用户名和密码,格式为username:password,例如.default("auth", "user:pass")

  2. 你应该准备好了!尝试访问11.22.33.44:3000,应该会弹出输入用户名和密码的提示。

附带说明,如果您希望更改个人资料名称(默认为“John Doe”):

  1. 打开文件/opt/cloud9/build/standalonebuild/settings/standalone.js

  2. 找到以下代码块。

用户:{ 用户ID:1, 名称:“约翰多”, 全名:“约翰·多伊”, 电子邮件:“johndoe@example.org”, 公钥:空 },
  1. fullname的值改成你想要的用户名。

  2. 重新启动 BeagleBone Black 并转到 11.22.33.44:3000,您将在 Cloud9 IDE 上看到更新的配置文件名称。

【讨论】:

  • 哇!这就像一个魅力。刚刚经过测试,没有话可以说我有多高兴,因为我从一个星期开始尝试了这么多事情。再次感谢!!!
  • 这里也一样!我想我只是走运了。没问题! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-19
  • 2014-07-27
  • 2016-06-23
相关资源
最近更新 更多