Enabling SSH Access with an Isolated Application User on Server

Enabling SSH access with an isolated application user on the server enhances both security and operational control. By creating a dedicated, restricted user account for application-related tasks, you minimize the risk of unauthorized access and ensure that only the necessary processes can interact with the server. This setup provides an isolated environment, reducing the potential impact of any security breaches while offering greater flexibility for managing your application’s server resources.

Step 1: Enabling Application SSH/SFTP access

In order to enable application ssh access, Go to Settings tab in the left menu in application administration section.

In General section there is a toggle in application ssh access section, by using that we can enable ssh access of that particular application. New user will be created upon enabling this option with ssh/sftp credentials.

Demonstration on enabling application ssh access.
Demonstration on enabling application ssh access.

This is create a new user for ssh/sftp access and its password.

Please note that when you ssh into server using this user, user only has access to the resource of this particular application. that's why is it called application ssh user.

You can copy these credentials by clicking on its field in order to use them for ssh access.

Demonstration on getting application username and password for ssh/sftp access.
Demonstration on getting application username and password for ssh/sftp access.

In order to ssh to this application, execute ssh command with username and server ip address, followed by password.

ssh [email protected]
Demonstration on ssh into application using application ssh user. 
Demonstration on ssh into application using application ssh user. 

This should take you to the application root directory where application resources are available.

Conclusion

Kloudbean simplifies the process of enabling SSH access with an isolated application user on the server, ensuring a secure and controlled environment for your application. With this approach, you can maintain a high level of security while allowing essential tasks to be performed with limited access. Protect your application and data with confidence and ease.

If you need any assistance setting up or managing SSH access, our dedicated support team is available 24/7 to guide you through the process.

Was this article helpful?

Enabling Auto Deployment with Kloudbean CI/CD.
Managing Application Domains and Aliases