Plans & Getting Started

How to Set Up SSH Access on Shared Hosting

By the Domain India teamPublished 5 min read
Knowledge base article
Contents (4 sections)

Setting up SSH on Domain India shared hosting takes four steps: have it enabled for your account, find your login details, add an SSH key, and connect on port 22. Jailed SSH access is available on every shared hosting plan (cPanel, DirectAdmin, Webuzo). It is off by default; ask support to enable it for your account.

For the full guide

This is the quick setup. For SSH keys in detail, PuTTY and SFTP, what you can do inside the jail and troubleshooting, see Enabling and accessing jailed SSH on Domain India hosting.

Key takeaways

Ask support by live chat or a ticket to enable jailed SSH on your cPanel, DirectAdmin or Webuzo account. Copy your control panel username and server IP from the Access tab in the client area, add your SSH key (password login is not accepted), then connect on port 22. Windows (Plesk) hosting has no SSH; you do not need a VPS for SSH on Linux shared hosting.

1. Set it up in four steps

  1. Ask for SSH.
    Use 24/7 live chat or open a ticket at /client/support/new. Give your domain and what you need SSH for. Support confirms when jailed SSH is on.
  2. Find your details.
    Open My Hosting, click Manage on the account and open the Access tab. The Login details card shows your username and server IP.
  3. Add your SSH key.
    Create a key on your computer with ssh-keygen -t ed25519 and add the public (.pub) key to your account as shown in section 2, or send it to support.
  4. Connect.
    From Terminal on macOS or Linux, or PowerShell on Windows, run the command below. PuTTY works too: host, port 22, your .ppk key, and your panel username.
bash
ssh -i ~/.ssh/id_ed25519 -p 22 [email protected]

Use your domain once it points to Domain India; before that, use the server IP from the Access tab.

2. What each panel uses

HostingSSHPortUsernameAdding a key
cPanelJailed shell, on request22cPanel usernamecPanel Security › SSH Access › Manage SSH Keys, then Import and Authorize
DirectAdminJailed shell, on request22DirectAdmin usernameAdd the public key to .ssh/authorized_keys, or send it to support
WebuzoJailed shell, on request22Webuzo usernameAdd the public key to .ssh/authorized_keys, or send it to support
Windows (Plesk)Not available22 is closedNot applicableUse FTP or the Plesk file manager

Port 2222 is the DirectAdmin control panel, not SSH. SSH is port 22 on every Linux shared server.

3. Why a key and not a password

Password authentication is switched off for SSH on our cPanel and DirectAdmin servers (measured 23 September 2026); use a key on Webuzo too. Your control panel password will not work over SSH. A key is safer anyway, because the private key never leaves your computer. Never send the private key to anyone, support included.

4. What the jail allows

It is a jailed (restricted) shell: you see only your own account, with no root access, no sudo and no system packages. Git and WP-CLI are available inside the jail on our cPanel and DirectAdmin servers; other tools vary by server, so ask support before you rely on one. Composer cannot run on shared hosting, even over SSH: build on your own computer and upload the vendor/ folder. Anything you run counts towards your account's resource limits. For root access or always-on apps, look at a VPS or the App Platform.

Is SSH included with Domain India shared hosting?

Jailed SSH access is available on every shared hosting plan (cPanel, DirectAdmin, Webuzo). It is off by default; ask support by live chat or a ticket to enable it for your account. You do not need a VPS for it.

What are my SSH login details?

Port 22, your control panel username, and your domain or server IP as the host. The username and server IP are on the Access tab: open Services, My Hosting, click Manage and open Access.

Is SSH available on Windows hosting?

No. Port 22 is closed on Domain India's Windows (Plesk) servers. Use FTP with explicit TLS, the Plesk file manager or Web Deploy.

Why is my password refused over SSH?

Password login is switched off for SSH on our cPanel and DirectAdmin servers, and you should use a key on Webuzo too. Create a key pair on your computer and add the public key to your account. In cPanel use SSH Access, Manage SSH Keys, Import and Authorize; on DirectAdmin or Webuzo add it to .ssh/authorized_keys or send the public key to support.

Ready to connect? Open a ticket to have SSH enabled, then copy your details from My Hosting. For every detail, read the full SSH guide.

Need SSH on your hosting account?

Open a ticket with your domain and what you need SSH for. Support switches on jailed SSH for your account and confirms when it is ready.

Ask support to enable it

Ready when you are

Get cPanel hosting from ₹125/mo + GST

See plans

Was this article helpful?

Your answer helps us decide what to improve next.

Still need help? Open a support ticket and our team will reply.

Prefer an app? Add this site to your home screen.Get the app
How to Set Up SSH Access on Shared Hosting | Domain India