What is SSH? A beginner's guide
SSH (Secure Shell) is how you securely log into a server over the internet and run commands on it — an encrypted, remote command line. When you “SSH into a server,” you’re opening a secure terminal session on that machine from your own computer.
What it’s for
- Running commands on the server (installing software, checking logs, restarting services).
- Securely copying files (
scp,rsync, SFTP). - Tunneling other connections safely — e.g. reaching a database without exposing it to the internet.
Everything in an SSH session is encrypted, so even over a public network nobody can read what you’re doing.
Passwords vs keys
You can authenticate two ways:
- Password — simple, but guessable and the thing bots attack hardest.
- SSH keys — a cryptographic key pair: a private key stays on your computer, a public key goes on the server. Only the matching private key can log in, and keys can’t realistically be brute-forced.
Keys are both more secure and more convenient (no password to type). Setting them up is a one-time job → set up SSH keys.
A first connection
ssh youruser@yourserver.comYou land at a shell prompt on the server. From there you can run the same commands you’d use in a control-panel terminal — plus privileged ones a browser terminal deliberately blocks.
Keeping SSH safe
- Use keys and disable password login.
- Restrict port 22 to your IP with the firewall.
- Keep fail2ban on to ban guessers.
Do you even need SSH?
With a control panel, most day-to-day tasks are point-and-click — you may rarely touch SSH. It’s there when you need the full power of the command line.
Running OrbixPanel? A browser terminal handles the everyday; SSH is there for the rest. OrbixPanel.com → — the free, self-hosted, AI-powered hosting control panel.