Connect to your VPS over SSH
SSH gives you a command line on your VPS so you can install software, edit files and manage services.
What you need
- Your VPS IP address
- The username (usually
rooton a new VPS) - The password or an SSH key
You'll find these in your VPS control panel at vps.dash.ngpcloud.in or in the email we send when your VPS is ready.
Connect from Windows 10/11, macOS or Linux
All three have SSH built in. Open Terminal (or PowerShell on Windows) and run:
ssh root@203.0.113.10
- The first time, you're asked to confirm the server's fingerprint. Type
yesand press Enter. - Enter your password. Nothing appears as you type - that's normal.
- You're in when you see a prompt like
root@vps:~#.
Connect with PuTTY (older Windows)
- Download PuTTY.
- Enter the IP in Host Name, keep port
22, and click Open. - Log in as
rootwith your password.
Switch to SSH keys (recommended)
Keys are much harder to break than passwords.
-
On your computer, create a key pair (press Enter to accept the defaults):
ssh-keygen -t ed25519 -
Copy your public key to the VPS. On macOS/Linux:
ssh-copy-id root@203.0.113.10On Windows, paste the contents of
C:\Users\YOUR_USERNAME\.ssh\id_ed25519.pubonto a new line in~/.ssh/authorized_keyson the VPS. -
Reconnect - you're no longer asked for the password.
Then lock down password logins: see Secure your VPS.
Troubleshooting
| Error | Fix |
|---|---|
Connection refused | The VPS may still be installing or SSH is stopped - reboot it from the VPS panel. |
Connection timed out | Wrong IP/port, or a firewall is blocking port 22. |
Permission denied | Wrong password or username; passwords are case-sensitive. |
REMOTE HOST IDENTIFICATION HAS CHANGED | Expected after a reinstall. Run ssh-keygen -R 203.0.113.10 and connect again. |
Still stuck? Open a ticket on Discord - run /ticket in any channel, pick a department, and include your Server ID or Invoice ID so we can jump straight in.