When a Linux Elastic VPS has a public IP attached, you can reach it from any third-party SSH client over that address. The access level is the same as you get over the platform’s SSH Gateway — full root, with whatever shell tooling you installed inside the VPS.
You can find the public IP of a VPS by expanding the node in the dashboard, or from the email you received when the container was created.
For Windows-based VPS containers, the remote-access protocol is RDP, not SSH. The instructions below apply to Linux VPS containers.
From macOS, Linux, or BSD
OpenSSH ships with every modern Unix-like system. From a terminal:
ssh {userName}@{hostname}
Where:
{userName}is the login from the post-creation email (rootby default){hostname}is the attached public IP
On the first connection you will be asked to confirm the host fingerprint and add it to your known_hosts. Type yes to continue. Then enter the password from the post-creation email.
You are in. The same pattern works with any other client — Termius, Tabby, Warp, Tmux + ssh, anything that speaks OpenSSH.
From Windows
Windows 10 and later ship OpenSSH as an optional component, so the macOS/Linux command works in PowerShell or Windows Terminal too. For a graphical client, PuTTY is the well-known choice:
- Launch PuTTY.
- In the Session tab, put the public IP in the Host Name field. Leave Port at 22 and Connection type at SSH.
- Click Open.
- In the console window, enter the login (
rootby default) and then the password from the post-creation email.
You are connected. PuTTY lets you save the session so you can reconnect with a single double-click later.
Key-based authentication
Password authentication is fine for first contact, but you should switch to a key as soon as you can:
- On your workstation:
ssh-keygen -t ed25519. - Copy the public key (
~/.ssh/id_ed25519.pubby default). - In the VPS, append it to
~/.ssh/authorized_keys(or usessh-copy-id user@hostto do it in one step). - Test by connecting again — you should not be prompted for a password.
- Once key-based auth works, edit
/etc/ssh/sshd_configand setPasswordAuthentication no, then restartsshd.
The key is yours alone — keep the private half on the workstation and protect it with a passphrase.
Operational notes
- Firewall. The VPS runs its own firewall — make sure inbound port 22 (or whichever port you set
sshdto) is allowed on the public interface. - Public IP cost. A public IP is a paid option. If your VPS only needs to be reachable from your office or from a CI runner, you can use the SSH Gateway over the Shared Load Balancer at no IP cost.
- Reconfigured SSH port. If you change
sshdto listen on a non-standard port, add-p <port>to the client command (or set Port in PuTTY).