What is SSH access, and why does hosting need it?
SSH access means you can open an encrypted shell session on your server and run commands on it directly. SSH, the Secure Shell protocol, authenticates with a key pair rather than a password. On a hosting platform, having SSH means you can inspect, fix and install things instead of filing a support ticket.
What can you do with SSH that a dashboard cannot?
Read the actual logs, not a filtered view of them. Install a system package the platform never anticipated. Run a one-off migration. Check whether the process died from an out-of-memory kill. Set up a cron job. Copy the database off the machine. SSH is the difference between operating a server and requesting things from one.
- Debug live: tail logs, inspect processes, check disk and memory.
- Install anything apt can install, including binaries the platform does not know about.
- Run scheduled work with cron, on the same machine as the app.
- Take your own backups, on your own schedule, to your own destination.
SSH access is included on every InstaPods plan, including the $3/mo Launch tier, alongside custom domains and automatic SSL. Source: InstaPods plan table, verified 2026-08-06
Why do many modern platforms not offer SSH?
Because their unit is not a server. On a function or build-artifact platform, your code runs on shared infrastructure that is recreated per deploy, so there is no stable machine to log into. That design buys easy scaling and costs you direct access, which is fine until something breaks in a way the dashboard does not explain.
Is SSH access safe?
Key-based SSH is the standard way to administer Linux servers and is safe when passwords are disabled and keys are kept private. The usual failure is a reused password or an exposed key, not the protocol. Pods on InstaPods use key-based authentication on a dedicated port per pod.
Where ssh access shows up on InstaPods
Related terms
Try it on a real server
InstaPods gives you a pod with SSH access, automatic HTTPS and persistent disk from $3/mo. One command from your project folder.
Deploy your first pod