Get Root Access to CUCM, CUC, UCCX just like TAC in less than a minute

Get Root Access to CUCM, Cisco Unity Connection, UCCX just like Cisco TAC in less than a minute.

Most of you might know that we can root Cisco Unified Communications Manager (CUCM), Cisco Unity Connection (CUC) or Cisco Unified Contact Center Express (UCCX) using CentOS or Linux OS. That is a long process  where you need to shutdown the platform, boot the platform with CentOS or Linux and then root it using some commands and then turn on the platform. This  is time consuming and it takes around 15-30 minutes. In case you have not gone through this process, here is the article.

CUCM, Cisco Unity Connection, UCCX Root Access

Note: UC Collabing does not recommend to try and apply it on your production server and will not be held for any damages that could occur in your system. In case you perform this on your production servers, you may void Cisco contract. This is only for lab and learning purpose!

Pre-requisite – Download UCOS Password Decrypter from this link.

Here is the step by step process to root your UC Appliance.

  • Login to CUCM/UCCX/CUC which you want to get root access using SSH.
  • Enter the command : utils remote_account enable
  • You should receive a message as “Successful in enabling RemoteSupport“.
  • Enter the command : utils remote_account create rootuser 30  (The remote account name will be “rootuser” and it will be valid for 30 days only)
  • You should receive a message as “Account Successfully created“
  • Launch UCOS Password Decryptor tool.
  • Click on Tools > Click on Decode Passphrase

  • Now copy the Passphrase which was generated from the CLI and enter it into Remote Support
  • Now open a new Putty session and login to the CUCM/CUC/UCCX CLI which you used in the above steps.
  • Login with username as “rootuser” and password as generated in he Decoded Password. In our example it is “HP1LPBIFJ4

After 30 days you can follow the process again and gain access.


You may also like...

7 Responses

  1. Piyush says:

    This method will not work, as all passphrase now generated is very long and this decrypter cannot decode it

    admin:utils remote_account create rootuser 1
    Account Successfully created
    Account : rootuser
    Passphrase :
    Version : 2
    Expiry : 8-6-2020:12:00:00 (MM-DD-YYYY:Hr:Min:Sec)

    • Hi Piyush,

      I do agree that this is not working with 12.x but it is definitely working with 10.x and might be 11.x (I have not tried that). May be worth trying with the typical method by putting the Cent OS ISO file.

  2. Jason T Rohm says:

    Thanks so much for this information. It is INCREDIBLY helpful in my lab. However, I’ve discovered some oddity in behavior and I’m wondering if you’ve run into it.

    I upgraded recently to from The procedure worked prior to the upgrade. When I run the procedure now, it results in a passphrase that is significantly more complicated and encoded in some way.

    Passphrase :
    Expiry : 9-29-2021:13:00:00 (MM-DD-YYYY:Hr:Min:Sec)

    (Note that I randomized some of this passphrase for security purposes)

    Is this a change of behavior in newer versions? If so, do we know what the decode process is?

  3. Jerry says:

    Hello, for the CUCM14 version, the password encoding algorithm of rootuser has been changed, how can I login to linux using this account?
    Thanks help because I need checked something on linux.

  4. Jack says:

    CUCM now generates a passphrase that looks like this, which doesn’t work with the UCOS Decrypter. Is there a solution to this?


  5. Tad says:

    I get a long passphrase, is there a way to decrypt this?


  6. john says:

    With CUCM 14 this no longer works.

Leave a Reply

Your email address will not be published. Required fields are marked *