Skip to content

Authorization Center & Pro Features

The authorization status button in the top-right corner of the client opens the "Pro Authorization Center". This is the client-side entry point for viewing authorization, entering activation codes, generating offline request codes, importing licenses, and confirming Pro feature availability.

What You Can Do

OperationDescription
View current statusShows free version, trial, Pro activated, or license exception
Refresh statusRe-read local license and feature permissions
Import licenseSelect .lic or .json license file
Online activationEnter JHM-... activation code and activate online
Offline activationGenerate request code, go to official website to generate license file, then import
View Pro featuresConfirm if AI assistant, cloud sync, themes, command snippets, port forwarding are available

Online Activation

  1. Open BShellX client.
  2. Click the authorization status button in the top-right corner.
  3. Enter the activation code in "Online Activation".
  4. Click "Activate Pro".
  5. After successful activation, the authorization center will display the new license and feature status.

Client online activation does not require logging into an account within the client. The activation code ownership is determined by the server based on activation code binding relationships, order relationships, or request information.

Offline Activation

Offline activation is suitable for intranet computers, restricted network environments, or devices that cannot directly access the authorization service.

  1. Select "Offline Activation" in the authorization center.
  2. Click "Generate Activation Request Code".
  3. Copy the request code.
  4. Visit the official website offline activation page on a networked device.
  5. Enter the activation code and request code.
  6. Download license.lic.
  7. Return to the client and import the license file.

Authorization Information

The authorization center will display:

  • License ID.
  • Bound account.
  • License type: trial, annual, or permanent.
  • Issue time and expiration time.
  • Currently available Pro features.
  • Trial status and remaining time.

Pro Feature Status

FeatureWhen Unauthorized
AI Terminal AssistantCannot generate suggestions or diagnostics
Port ForwardingCannot create or enable forwarding tasks
Cloud SyncCannot use official sync credentials and Pro sync capabilities
Pro Default SidebarCannot set port forwarding or AI assistant as default sidebar

FAQ

Where should I enter the activation code?

For online activation, enter the activation code in the client authorization center. For offline activation, enter both the activation code and the request code generated by the client on the official website offline activation page.

Why does the activation code show it's already used?

The same activation code has already been activated on another device. You need to unbind the old device in the User Center first; after unbinding, the activation code will enter pending unbind status and will only return to not activated status after the old device's next heartbeat.

Can I share the license file with others?

No. The license file is related to the account, device, and client-generated license key. Copying to other devices usually cannot be imported or will cause authorization exceptions.

BShellX Pro Documentation