Your terminal is a command-line interface to your hosting account on the server. It provides a quick, efficient means to make permission changes, edit files, and even run services like MongoDB and node.js. Terminal access is provided with certain qualified packages.
Terminal access follows general login guidelines:
- Login consists of <username>@<domain>
- Alternatively, <username>#<domain> is supported
- Password is your control panel password
- Hostname is just your domain name
- If domain name has expired, use your server name
Assume your username is myadmin, domain example.com. To login using the ssh program, the format would be ssh <login>@<host> or
ssh email@example.com@example.com would also work for newer ssh clients that properly interpret the command-line string. <username>#<domain> is used instead for illustrative purposes.
Access in the control panel
Terminal access may also be accessed directly within the control panel under Dev > Terminal. Your login will be automatically filled-in. Just confirm with your password.
Logging in using the ssh command via Linux or OS X can be confusing! Typical login syntax is
ssh login@domain. This is incorrectly applied as user@domain whereas it should be user@domain@domain. With a username “myuser” and domain “example.com”, the appropriate SSH login would be, via the ssh command, would be
Not everyone pops out of their mother’s womb a master at using terminal. In fact, no one has; we all learned! There are several helpful tutorials to teach you the ropes of using the terminal:
- Linux Journey (linuxjourney.com)
- Command line Crash Course (learncodethehardway.org)
- Linux Command Line (snipacademy.com)
- Bash Hackers Wiki (bash-hackers.org)