This guide explains how to access a Linux VPS using SSH. A Linux Virtual Private Server (VPS) provides a secure, flexible environment for hosting websites, applications, databases, development environments, and other online services. Unlike shared hosting, a VPS provides dedicated resources and full administrative control, allowing you to install software, configure services, and customise the operating system to suit your requirements.
The primary method of managing a Linux VPS is through Secure Shell (SSH). SSH is a secure network protocol that creates an encrypted connection between your computer and the server, allowing you to execute commands remotely, transfer files securely, install applications, manage users, and perform routine maintenance. Because all communication is encrypted, SSH provides a far more secure method of server administration than unencrypted remote access protocols.
To connect successfully, you will need your VPS IP address, the root username or another authorised user account, and either the account password or an SSH key if key-based authentication has been configured.
IMPORTANT:
Never share your SSH credentials with unauthorised users. For improved security, consider using SSH key authentication instead of password-based logins wherever possible.
TABLE OF CONTENTS
Before You Begin
Before connecting to your Linux VPS, ensure that:
- You have access to the Domains.co.za Customer Portal.
- Your Linux VPS has been provisioned successfully.
- You know your VPS public IP address.
- You have your root username and password or a configured SSH key.
- Port 22 has not been blocked by your local firewall or network.

How to Access a Linux VPS Using SSH
Step 1: Access Your VPS
1. Open your preferred SSH client and connect to your server using your existing credentials. For example:
2. ssh root@your-server-ip
3. Replace your-server-ip with your VPS IP address.
Step 2: Open an SSH Client
Open an SSH client on your computer.
Examples include:
- Terminal (Linux).
- Terminal (macOS).
- Windows Terminal.
- PuTTY (Windows).
By default, SSH uses port 22, although the system administrator can configure SSH to use a different port if required.
Step 3: Connect to Your VPS
- Enter the following command:
- ssh root@your-server-ip
- Replace your-server-ip with your VPS IP address.
- If prompted, verify the server fingerprint and accept the connection.
Step 4: Authenticate
If using password authentication:
- Enter your root password.
If using SSH keys:
- Authenticate using your configured private key.
After successful authentication you will be presented with the Linux command prompt.
Step 5: Verify the Connection
Run a simple command such as:
hostname
or
uptime
If the command returns successfully, your SSH session is active.
Troubleshooting
- Connection Timed Out: Verify that your VPS is powered on and that port 22 is accessible.
- Permission Denied: Check that the username, password or SSH key is correct.
- Host Key Warning: If the server fingerprint has changed unexpectedly, verify the server identity before continuing.
- SSH Connection Refused: Ensure that the SSH service is running and that firewall rules allow incoming SSH connections.
- Incorrect IP Address: Confirm your VPS public IP address within the Domains.co.za Customer Portal.
Additional Information
- SSH encrypts all communication between your computer and your Linux VPS, helping protect administrative sessions.
- SSH keys offer stronger security than password-based authentication and are recommended whenever possible.
- Root access provides unrestricted control over the server and should be used carefully.
- You can create additional Linux user accounts with limited permissions for routine administration tasks.
- Regularly updating your Linux operating system helps improve both security and server stability.
- Firewall rules should be reviewed carefully to ensure that SSH access remains available while maintaining server security.
- If you cannot establish an SSH connection after verifying your credentials and network configuration, contact the Domains.co.za Support team.
Login to Domains.co.za Account
1. Go to the Domains.co.za website Account Login page.

2. Enter your Email and Password and click the Sign In button.
3. You will see the Domains.co.za Dashboard, displaying the Manage Account menu on the left and your Account Information, Account Overview and Open Support Tickets on the right.




