Citrix ADC

如何重置root管理员(nsroot)密码

Citrix ADC根管理员(nsroot)帐户提供完整的访问所有ADC功能。因此,为了保护安全性,必须仅在必要时使用管理帐户。

作为管理员,建议您更改密码。如果忘记密码,必须先重置为默认密码,然后再修改为新密码。

作为一个nsroot管理员,要重置密码,您必须登录到设备并更改密码。但是,如果您不记得密码,您可以在单用户模式下重新启动设备。以读写方式挂载文件系统,然后移除Citrix ADC来自ns.conf文件的条目。作为最后一步,重新启动并使用默认密码登录设备,然后设置新密码。

请执行以下步骤重置root管理员密码:

  1. 将计算机连接到Citrix ADC的console口并登录。

    请注意

    您不能使用SSH登录来执行此过程;您必须直接连接到设备。

  2. 重启Citrix ADC。
  3. 出现如下提示时,按“CTRL+C”键:

    按[Ctrl-C]命令提示符,或任何其他键立即启动。在#秒内启动[内核]

    请注意

    在Azure串行控制台中,Citrix ADC设备在启动ADC设备之前不支持单次启动。

  4. 功能:以单用户模式启动Citrix ADC。启动- s

    设备启动后,将显示以下消息:

    输入shell或的完整路径名RETURN for /bin/sh:

  5. 按ENTER键,显示“#”提示符,输入以下命令挂载文件系统:

    1. 功能:查看磁盘一致性。

      fsck_ufs /dev/ad0s1a

      请注意

      您的闪存驱动器具有特定的设备名称,具体取决于您的Citrix ADC;因此,您必须将前面命令中的ad0s1a替换为适当的设备名称。

    2. 进入dev目录并输入' ls '查看驱动器详细信息。
    3. 执行如下命令显示挂载的分区。

      df

      请注意

      如果没有列出闪存分区,则必须手动挂载它。

    4. 运行如下命令挂载u盘。

      挂载dev/ad0s1a /flash

  6. 执行以下命令,修改为nsconfig目录:

    cd / flash / nsconfig

  7. 运行以下命令重写ns.conf文件,并删除默认为admin的系统命令集:
    1. 功能:创建一个配置文件,该文件中没有默认管理员的命令。

      Grep -v " set system user nsroot " ns.conf > new.conf

    2. 功能:备份现有配置文件。

      ns.conf .ns.conf

    3. 执行如下命令,将“new.conf”重命名为“ns.conf”。

      Mv new.conf . ns.conf

  8. 执行如下命令重启Citrix ADC。

    重新启动

  9. 使用默认管理员凭据登录。
  10. 功能:重置管理员密码。

    set系统用户nsroot

    请注意

    用“?”字符,在该字符之前加上\的性格。

    例如,yourexamplepasswd \ ?执行以下操作后,为管理员帐户设置。

    >设置系统用户nsroot你的示例密码\?

请注意

重置一个被遗忘的(nsroot)密码在高可用性设置中,Citrix建议您关闭对等节点。如果对等节点处于活动状态,则密码将被覆盖,因为配置同步是在重启后节点启动时触发的。

另外,请阅读Citrix的文章,CTX224027了解SSH访问Citrix ADC设备的安全性。

如何重置root管理员(nsroot)密码