Ultra Web Hosting Docs

SSH Access (Terminal)

SSH gives you secure command-line access to your hosting account. You can open a shell straight from your browser with the cPanel Terminal, or connect from an external SSH client on your own computer.

Two Ways to Get a Shell

There are two ways to reach the command line on your account:

Using the Browser Terminal

  1. Log into cPanel.
  2. In the Advanced section, click Terminal.
  3. Read and accept the warning prompt about direct server access.
  4. You are dropped straight into your account's shell — no username or password needed, since you are already authenticated through cPanel.
Note Our servers run cPanel on CloudLinux. The Terminal and an external SSH client give you the same jailed shell, so anything you can do in one you can do in the other.

Connecting from an External Client

To connect from your own computer, use the ssh command with your cPanel username, the server host, and port 22:

ssh [email protected] -p 22

Replace the placeholders with your own details:

The first time you connect you will be asked to confirm the server's host key — type yes to continue. You will then be prompted for your cPanel password (or authenticated automatically if you have set up an SSH key).

Tip For password-free, more secure logins, set up key-based authentication. See SSH Keys for how to generate a key pair and authorize your public key on the account.

Enabling SSH on Your Account

SSH access is available on our hosting plans, but it may need to be switched on for your account first. If the Terminal feature is missing or an external connection is refused:

  1. Confirm you are using the correct username, host, and port 22.
  2. If the connection still fails, open a support ticket and ask us to enable SSH for your account.
  3. Let us know the IP address you will be connecting from so we can allow it through the firewall if needed.

The Jailed Shell

For security, SSH sessions run inside a jailed shell. This confines you to your own account's files and a curated set of commands, so you cannot see or affect other accounts on the server. Inside the jail you can still:

Warning The jailed shell does not grant root or sudo access. System-wide changes, software installs outside your home directory, and service restarts are not available. If you need something at the server level, open a support ticket.

Basic Navigation Commands

Once you have a shell, these commands cover most day-to-day work:

pwd                 # print the current directory
ls -la              # list files, including hidden ones
cd public_html      # change into your web root
cd ~                # jump back to your home directory
mkdir backups       # create a directory
cp file.php file.bak  # copy a file
mv old.txt new.txt  # rename or move a file
rm file.txt         # delete a file
du -sh *            # show the size of each item
tail -f logs/error_log  # watch a log file live
Tip Your website files live under public_html in your home directory. Add-on and subdomain document roots are usually folders alongside it. Use ls -la ~ to see the full layout of your account.