Alert: Please view the latest updated tutorial here: Panel Tutorials
In some of our advanced tutorials, you'll notice we ask you to SSH in to your server.
SSH, or secure shell, is a process of using the command line to securely access your cloud server and manually enter commands to edit its files and folders.
SSH commands are secured in many ways. For example, both ends of the client-server connection use public key cryptography for connection and authentication through digital certificates and encrypted passwords.
SFTP, short for SSH file transfer protocol, gives you the security of SSH but with a graphical interface, so you can manage the files on your server similar to the way you use Windows File Explorer or MacOS Finder.
How Do I SSH in to My Server?
You can use our built-in browser based SSH console directly from your SellCloud panel
Every server has a root user that has full privileges to do anything on the server. Being able to do anything is a dangerous ability. In fact, once you've connected your server, you should try to avoid using SSH or SFTP as root. Instead login as a System User.
Most of the time you will be using SSH as a system user. You can create a new system user from your control panel -> Apps Tab -> System User Tab. Example of a new user you created say : sysuser1.
To SSH in to your server, first open a terminal from your control panel -> Console Tab and enter the following command, where 12.34.56.78 is your server's IP address:
ssh sysuser1@12.34.56.78
Press Enter.
Then, type in the password for your sysuser1 system user. Password is created when you create a new system user at the Apps Tab.
You are now SSH'd in to your server and can navigate and edit your server through the command line.
System users are SSH/SFTP users that SellCloud creates on your server. Every app belongs to and runs as one of these system users. You can log in to your server as a system user to deploy or update an app's code or view an app's log files.
By default, SellCloud creates a separate system user for each app. This provides security isolation between your apps. Additionally, running each app under a separate system user makes debugging easier and provides a way for you to give your developers or clients access only to the apps they should have access to.
Alert: For Control Panel Help & Tutorials, click here: Panel Tutorials