Accessing
Your Account
Important:
The examples below are used throughout the guide:
- 198.51.100.1 refers to the IP address of your server.
- example.com is the server's domain address.
Upon logging in, you may encounter a message that reads, "There is a
problem with this website's security certificate." To fix this, replace the self-signed
certificate of your server with a purchased SSL certificate. You can do this through WHM’s
"Purchase and Install an SSL Certificate" interface (located under WHM » Home » SSL/TLS »
Purchase and Install an SSL Certificate).
If your hosting provider supports it, a free SSL certificate from WebPros International, LLC
might be installed automatically during setup. For more details, check out the section on
Free cPanel-signed certificates in the "Purchase and Install an SSL Certificate"
documentation.
Choose the cPanel & WHM Product to Access
cPanel
Follow these steps to log in to the cPanel interface:
-
Open your browser and enter your server's IP address or domain followed by port 2083
(e.g., https://198.51.100.1:2083).
-
In the Username field, input your cPanel username.
-
In the Password field, type your password.
-
Click the Log in button.
For additional details, refer to the Accessing cPanel guide.
WHM
To log in to WHM, complete these steps:
-
Open your browser and enter your server's IP address or domain followed by port 2087
(e.g., https://198.51.100.1:2087).
-
In the Username field, input your WHM username.
-
In the Password field, enter your password.
-
Click the Log in button.
For further information, check the Accessing WHM guide.
Webmail
To access the Webmail interface, perform the following steps:
- Open your browser and enter your server's IP address or domain followed by port 2096
(e.g., https://198.51.100.1:2096).
- Enter your email address in the Email Address field.
- Click the Log in button.
For more details, refer to the Accessing Webmail guide.
Components of a cPanel & WHM
URL
Section: Protocol
The protocol specifies how your browser communicates with a remote server. For cPanel, WHM,
and Webmail, the https protocol is used, which ensures secure HTTP communication over an
encrypted connection. This encryption safeguards your username and password by preventing
them from being transmitted as plain text.
Example: https://
Section: Address
This represents the IP address or domain name of the server you wish to access. It tells
your browser which remote server to connect to. When using a domain name, ensure that the
DNS records for the domain have fully propagated.
Note:
If accessing via your domain name fails, use the server's IP address instead. DNS
propagation may take up to 48-72 hours after setup.
Example: example.com
Section: Port Number
The port number identifies the specific service used by cPanel & WHM. To include it in the
URL, append a colon (:) followed by the port number. Example: 2083
Section: Security Token
The server appends a security token to your session’s URL to protect against unauthorized
access via Cross-Site Request Forgery (XSRF). A security token typically includes the string
cpsess followed by a 10-digit number. Example: cpsess1234567890
For detailed guidance on configuring connections for cPanel, WHM, and Webmail, refer to the
How to Configure Your Firewall for cPanel & WHM Services documentation.
External
Authentication
Some hosting providers allow you to log in to cPanel or Webmail using external
authentication services, such as cPanelID, Google®, Facebook®, or even your hosting
provider’s portal. This feature simplifies account management by reducing the number of
passwords you need to remember.
If you're a system administrator and want to enable external authentication options for
users, refer to the Manage External Authentications documentation.
Note:
-
You can associate multiple external accounts with one or more cPanel, WHM, or
reseller WHM accounts.
-
If enabled, two-factor authentication (2FA) is required for both the external
identity provider and the server to ensure secure access.
Two-Factor Authentication
(2FA)
Two-Factor Authentication (2FA) enhances account security by adding an extra layer to the
login process. When enabled, users must enter a unique six-digit code generated for their
account to successfully log in. For detailed guidance, refer to the Two-Factor
Authentication for cPanel or Two-Factor Authentication for WHM documentation.
Note:
- Single Session Support: 2FA permits only one active session per user. If you
log out from any browser window while multiple are open, the system will terminate
all active sessions.
How to Access
cPanel
To access the cPanel interface, you first need to have or create a cPanel account. Once your
account is ready, follow these steps:
- Open your preferred web browser.
- Enter the server's IP address or domain name along with the port number 2083 in the
address bar.
Example URLs:
- https://198.51.100.1:2083 – Use this to access cPanel securely via your server’s
IP address.
- https://example.com:2083 – Use this to access cPanel securely via your domain
name.
Make sure you use an encrypted connection (HTTPS) for secure access.
Use Your cPanel
Account
Follow these steps to log in to your cPanel account:
- Enter Username: Type your cPanel username in the Username field.
- Enter Password: Input your account password in the Password field.
-
If you forget your password, reset it or contact your hosting provider for
assistance.
- Log In: Click Log in to access the cPanel Tools interface.
If Two-Factor Authentication (2FA) is Enabled:
-
Open your 2FA app on your smartphone to generate a six-digit code.
-
Enter the generated six-digit security code.
-
Click Continue to complete the login process.
This ensures secure access to your cPanel account.
Use External Authentication for
cPanel
To log in using an external authentication method, follow these steps:
- Choose an Identity Provider:
Select the external authentication provider (e.g.,
Google, Facebook, or cPanelID) that you want to use.
- Log in to the Provider:
If required, enter your credentials in the provider’s login
interface.
Note:
If you have an account with the cPanel Store, cPanel Tickets, or Manage2 billing
system, use your credentials as your cPanelID. Refer to cPanelID documentation
for more details.
- Authorize the Provider:
Allow the identity provider to connect to the server.
- Access cPanel:
Once authenticated, the cPanel login interface will confirm
successful authentication.
-
If the provider is linked to one cPanel account, you’ll be logged in
automatically.
-
If multiple cPanel accounts are linked, select your desired account or choose
Link Another Account to add a new one.
Linking an External Account:
If the identity provider isn’t linked to a cPanel account, you’ll see this message:“Your
account is not associated with an existing 'cPanel' account. Please log in to connect the
account.”
-
Enter your cPanel username and password.
-
Complete the login process to link the external account to your cPanel account.
Note:
Use the add_authn_link UAPI function to link additional accounts.
How to Access
WHM
To access WHM, enter the IP address or domain and the 2087 port in your preferred browser.
For example:
-
https://198.51.100.1:2087 — Access WHM over an encrypted connection with your IP
address.
-
https://example.com:2087 — Access WHM over an encrypted connection with your domain
name.
Note:
In order to log into WHM, you must either be the root user, or a user with reseller
privileges.
You can log in with one of the following methods:
Use WHM
Account
To log in with your WHM account, perform the following steps:
-
Enter your WHM username in the Username text box.
-
Enter your password in the Password text box.
-
Click Log in. The WHM Home interface will appear.
If your account uses two-factor authentication (2FA), perform the following additional
steps:
-
Open your preferred 2FA app on your smartphone to retrieve the six-digit security code.
-
Enter the six-digit security code that the app provides.
-
Click Continue.
Use External Authentication for
WHM
To log in with external authentication, perform the following steps:
-
Click the button that corresponds to your external authentication identity provider.
-
If you need to log in to the identity provider, the provider’s login interface will
appear. Enter your authentication credentials.
Note:
If you own an account in the cPanel Store, cPanel Tickets system, or
Manage2 billing system, use that username as your cPanelID. For more
information, read our cPanelID documentation.
-
Authorize the provider to log in to the server, if needed.
-
The WHM login interface appears and displays a message confirming your authentication
with the provider.
-
If you already linked the identity provider to a single WHM account, the
interface automatically logs you in.
-
If you already linked the provider to multiple WHM accounts, a new interface
appears. Select the desired WHM account or click Link Another Account to link
another account.
Note:
Use the add_authn_link UAPI function to add additional accounts. Once you add more than
one account, you can link additional accounts in the login interface.
If you need to link the identity provider to a WHM account, you will see the following
message:"Your account is not associated with an existing 'WHM' account. Please log in to
connect the account."
Enter your username and password and log in to your server. This action links the external
provider to your WHM account.
How to Access
Webmail
You can access Webmail directly through your browser or log in to Webmail through the cPanel
interface.
Access Webmail Directly
To access Webmail, enter the IP address or domain and the 2096 port in your preferred
browser. For example:
-
https://198.51.100.1:2096 — Access your Webmail over an encrypted connection with your
IP address.
-
https://example.com:2096 — Access your Webmail over an encrypted connection with your
domain name.
You can log in with one of the following methods:
Use Webmail
Account
To log in with your Webmail account, perform the following steps:
-
Enter your username in the Username text box.
-
Enter your password in the Password text box.
-
Click Log in. The Webmail interface will appear.
Use External Authentication for
Webmail
To log in with external authentication, perform the following steps:
-
Click the button that corresponds to the external authentication identity provider you
wish to use.
-
If needed, log in to the identity provider by entering your authentication credentials.
Note:
If you own an account in the cPanel Store, the cPanel Tickets system, or the
Manage2 billing system, use that username as your cPanelID. For more
information, read our cPanelID documentation.
-
Authorize the provider to log in to the server, if needed.
-
The Webmail login interface will appear and confirm your authentication with the
provider.
-
If you've linked the provider to a single Webmail account, the interface
automatically logs you in.
-
If the provider is linked to multiple Webmail accounts, a new interface will
appear. Select the desired Webmail account or click Link Another Account to link
another account.
Note:
IUse the add_authn_link UAPI function to add more accounts. Once you add more than
one account, you can link them through the login interface.
-
If you need to link the provider to a Webmail account, you will see the message:"Your
account is not associated with an existing 'Webmail' account. Please log in to connect
the account."
-
Enter your username and password to log in. This action will link the external
provider to your Webmail account.
Access Webmail from the cPanel
Interface
To access Webmail from the cPanel interface, perform the following steps:
-
Navigate to cPanel’s Email Accounts interface (cPanel » Home » Email » Email Accounts).
-
In the actions column, click Check Email for the email account you wish to access. The
Webmail interface will appear.
How to Use SSH to Log in to the Command
Line
Many system administration tasks and some website administration tasks require access to the
server via the command line interface (CLI). To log in to the command line, refer to our How
to Access the Command Line documentation.
Note:
Your hosting provider controls who can log in via the command line. If you need CLI
access, please contact your hosting provider.
Change the Login Interface
Locale
Changing the locale in the interface will adjust the default language. To change the login
interface’s locale:
-
Click the desired locale’s name at the bottom of the interface.
-
If your locale is not listed, click ... to display a full list of available locales.
-
After selecting a new locale, the login interface will refresh with the new locale.
Note:
If your browser’s Accept-Language header exists, the login interface will attempt to
display the locale corresponding to your browser's setting. If the locale is
unavailable, the interface will appear in English.
When you change the locale, a cookie is set in your browser, which expires after one
year. You will need to reset the locale if you log in from a new browser, delete
cookies, or after the cookie expires.