【问题标题】:How to change the password via ssh on airOS8 for UBNT WA v8.x boards如何在 UBNT WA v8.x 板的 airOS8 上通过 ssh 更改密码
【发布时间】:2019-04-26 08:18:57
【问题描述】:

如何在 UBNT(Ubiquity Network)设备,更具体地说是 airOS8 WA v8.x 板上通过 ssh 连接(不是通过浏览器界面)更改用户密码?

我想避免他们的网络界面对密码复杂性施加的荒谬限制(他们唯一不需要密码的就是独​​角兽的血)。我不喜欢别人告诉我我的密码应该是什么样子(当然是为了我自己的福祉),所以我想通过 ssh 连接来更改它,这里没有施加此限制。

我关注了discussion on their forums,如果开发人员应该施加这样的限制(没有开关来关闭它),这只是一个无用的意见。

【问题讨论】:

    标签: networking ssh passwords policy ubiquity


    【解决方案1】:

    我找到了这样做的方法,并想与其他需要做同样事情的人分享。

    首先,通过 ssh 连接登录您的设备。然后,发出passwd 命令来更改您的密码。如果您现在只是重新启动设备,则不会保存新密码,请继续阅读。

    接下来,您需要将新密码哈希复制到名为/var/tmp/system.cfg 的文件中。所以,首先,输入cat /etc/passwd,查看新的密码哈希,应该是这样的:

    ubnt:$1$ssssssss$hhhhhhhhhhhhhhhhhhhhhh:0:0:Administrator:/etc/persistent:/bin/sh

    其中ssssssss 是Salt,hhhhhhhhhhhhhhhhhhhhhh 是新密码的哈希值。我们需要将所有内容复制到/var/tmp/system.cfg 文件中,因此输入:

    vi /var/tmp/system.cfg 并在其中找到以users.1.password= 开头的行并将其更改为这样(按“I”进行插入操作):

    users.1.password=$1$ssssssss$hhhhhhhhhhhhhhhhhhhhhh

    Salt 和 Hash 是随机生成的。完成更改该行后,按 Escape 键,然后保存/退出文件(按冒号、'w'、'q' 和 Enter 键,如 ':wq')

    回到 shell 后,输入 save 以永久保存此配置,然后输入 reboot 以检查您的密码是否在重启过程中幸存。

    应该是这样的。

    【讨论】:

      【解决方案2】:

      谢谢,但更好的是使用默认密码ubnt 的哈希,要获取它,只需运行grep users.1.password /var/etc/default.cfg

      【讨论】:

      • 也许你误解了这个问题?它询问如何更改密码,而不是如何将其重置为默认值。
      • @Miaden B。没错,首先将其重置为默认值,然后通过 UI 将其更改为您想要的。
      猜你喜欢
      • 1970-01-01
      • 2011-10-25
      • 2023-01-16
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 2018-09-08
      • 1970-01-01
      相关资源
      最近更新 更多