【问题标题】:Change the username and add a password for Cloud9 in the Beaglebone black更改用户名并在 Beaglebone black 中为 Cloud9 添加密码
【发布时间】:2015-04-15 13:54:57
【问题描述】:

我正在为 BBB 使用 Debian 映像:Debian (BeagleBone Black - 2GB eMMC) 2014-05-14

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

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

【问题讨论】:

    标签: passwords 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 上看到更新的配置文件名称。

    【讨论】:

    • 我必须添加 .default("auth", "user:pass") 但它有效。
    【解决方案2】:

    从命令行启动 Cloud9 时(至少使用最新版本),您可以使用:

    -a user:pass

    其中“user”是允许的用户名,“pass”是该用户的密码。它使用基本的 Web 身份验证。

    Cloud9 的其他参数有:

    • -l [ip addresses to accept] 使用 0.0.0.0 接受所有 IP 地址。
    • -w path/to/project/to/edit
    • -p port 对其进行操作

    至于用于启动 Cloud9 以调整启动参数的特定脚本/服务,我不确定。您可以尝试以下信息以了解从哪里开始查找:

    https://dcinglis.wordpress.com/2014/09/08/running-a-startup-script-on-a-beaglebone-black/

    【讨论】:

    • 你知道密码临时存放在哪里吗?是纯文本吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 2016-04-19
    • 2015-05-10
    • 2014-09-10
    • 2016-07-05
    • 2013-08-25
    • 1970-01-01
    相关资源
    最近更新 更多