Were you able to
find a solution today?

5 seconds No email needed

Thanks-that genuinely
helps.

Want us to follow up with an answer or a custom quote? Drop your email below. Totally optional.

Email saved - thank you!

Secure Shell (SSH) access is a powerful feature that allows users to manage their web hosting environment via the command line. In Plesk, SSH access is controlled on a per-user basis. By default, it may be disabled for security reasons, but it can be easily enabled through the Web Hosting Access settings.

In this article, we will walk you through the exact steps required to enable SSH access for a domain’s system user in Plesk.

 

Steps to Enable SSH Terminal in Plesk

Step 1: Log in to the Plesk Control Panel with the admin or root user.

 

 

Step 2: In the left navigation menu, click on Domains. Choose the domain for which you want to enable SSH access.

 

 

Step 3: Navigate to Hosting & DNS and click Hosting (or Web Hosting Access Settings, depending on the version).

 

 

Step 4: Under the System user’s credentials section, locate the SSH access option. From the Type drop-down menu, select the appropriate shell:

Option

Description

Forbidden

SSH access is completely disabled for this user.

/bin/bash

Full Bash shell – ideal for advanced users.

/bin/rbash

Restricted Bash – limits available commands.

/bin/bash (chrooted)

Provides jailed SSH access, limiting the user to specific directories.

/bin/sh, /bin/dash

Lightweight shells with basic functionality.

 

Best Practice: Use /bin/bash for full access or /bin/bash (chrooted) for restricted environments to enhance security. Set a secure password for the system user if not already configured.

Step 5: Click Save at the bottom of the page to save your settings. SSH access will be enabled immediately using the selected shell type.

 

 

Testing SSH Access

You can now test SSH login using a terminal (macOS/Linux) or SSH client like PuTTY (Windows):

 

ssh username@server-ip-address

Enter the password when prompted. If successful, you will be logged into the server’s terminal under the selected system user.

 

 

Conclusion

Enabling SSH terminal access in Plesk is a secure and efficient way to manage server-level tasks directly. By following the steps outlined above, you can easily configure SSH access for any system user in Plesk.

Was this answer helpful? 0 Users Found This Useful (0 Votes)