This guide explains how to connect to your Linux server from any operating system, using either an SSH key or a password.
The instructions below apply to servers with public IP addresses.
If your server is on a private network only (no public IP), you cannot connect to it directly from the internet. You need to either set up port forwarding on your router or connect through a VPN. See the article on managing the VyOS Router for instructions. Once your router is configured, follow the connection steps below as usual – using the router’s public IP and forwarded port (for port forwarding) or the server’s private IP (over VPN).
Open your server in the client portal. On the Server Details page, the Server Information section shows:
root (same for all Linux templates: Ubuntu, Debian, AlmaLinux, Rocky)For SSH key authentication, generate or upload your key through the Manage SSH Keys panel on the Server Details page. See the article on managing SSH keys for the full process.
Via Windows Terminal / PowerShell
Using SSH key:
ssh -i C:\Users\Username\Downloads\your_key.pem root@ip_address
Using password:
ssh root@ip_address
Third-party clients:
Via built-in terminal (SSH)
Using SSH key:
ssh -i ~/Downloads/your_key.pem root@ip_address
Using password:
ssh root@ip_address
Optional third-party clients:
If SSH does not work (forgotten password, firewall blocking the connection, network misconfiguration inside the server), you can use the browser-based VNC Console.
On the Server Details page click the Console button in the action bar. The console opens in a new tab and connects directly to the server display. No SSH client or public IP is required.
This is useful for troubleshooting network issues from inside the server.