How to Connect to VPS/VDS via SSH, RDP, SFTP on Windows, Mac, and Linux

How to Connect to VPS/VDS via SSH, RDP, SFTP on Windows, Mac, and Linux

Are you looking to connect to your VPS or VDS? This guide will show you how to establish secure connections using SSH, RDP, and SFTP on Windows, Mac, and Linux. Whether you’re new to this or experienced, you’ll find easy steps to access your virtual servers quickly and safely. This comprehensive guide will help you improve your remote server management skills.

Prerequisites for Connecting to VPS/VDS via SSH, RDP, SFTP

Before connecting to a VPS (Virtual Private Server) or VDS (Virtual Dedicated Server) via SSH, RDP, or SFTP on Windows, Mac, and Linux, it’s essential to ensure certain prerequisites are in place. Here are at least five key prerequisites:

  1. VPS/VDS Access Credentials. You must have the necessary access credentials for your VPS or VDS, including the IP address, username, and password. For SSH and SFTP, you might also need an SSH key if password authentication is not used.
  2. Appropriate Client Software Installed. Depending on the connection type (SSH, RDP, SFTP), you need the relevant client software installed on your device. For instance, PuTTY for SSH on Windows, Microsoft Remote Desktop for RDP on Mac, and FileZilla for SFTP on all platforms.
  3. Network Connectivity. Ensure a stable and reliable internet connection. Your device must be able to reach the VPS/VDS over the network, which means the VPS/VDS IP should be accessible from your network.
  4. Firewall and Security Settings Configured. Both your local machine and the VPS/VDS should have firewall settings configured to allow the necessary types of connections (SSH, RDP, SFTP). Additionally, any security software should be configured to allow these connections.
  5. Knowledge of the Server’s Operating System. Familiarity with the operating system running on your VPS or VDS is important, as it can affect how you connect and interact with the server. For example, RDP is typically used for Windows servers, while SSH is more common for Linux servers.

Ensuring these prerequisites are met will help facilitate a smooth and secure connection to your VPS or VDS. In the next section, let’s take a look at how to connect to VPS/VDS via SSH, RDP, SFTP on Windows, Mac, and Linux.

Process of Connecting to VPS/VDS via SSH, RDP, SFTP

Connecting to a Virtual Private Server (VPS) or Virtual Dedicated Server (VDS) can be done using various protocols like SSH, RDP, and SFTP. The process varies based on your operating system (Windows, Mac, or Linux). Below are the steps, along with example commands and expected output for each protocol.

SSH Connection


  1. Install PuTTY (SSH client). To connect using PuTTY on Windows, first download it from, then open PuTTY and enter your server’s IP address, for example, ‘’, in the Host Name field, and click Open. You should see a terminal window open, prompting you to log in.
  2. Log in and access the server. Enter your username and password when prompted; for example, username as ‘user’ and the password (which will remain hidden). Upon successful login, you will gain access to the server’s command line.


  1. Use Terminal. Run the following command:
ssh user@

Note: Ensure you input your server’s IP address before executing the command.

Sample Output:

user@'s password:
Welcome to Ubuntu 18.04.5 LTS...

RDP Connection


  • Use Remote Desktop Connection. Enter the IP ‘’, click Connect, then enter your credentials, and you should see the Windows desktop of your VPS/VDS.


  • Install Microsoft Remote Desktop. Add a PC using the IP ’’, input your credentials, and you will be presented with the Windows desktop of your VPS/VDS.


  • Install Remmina. To connect via RDP on Linux, use the command below to install Remmina.
sudo apt-get install remmina
  • Then open it, select RDP, and enter the IP, which should display the Windows desktop of your VPS/VDS.

SFTP Connection

Use FileZilla. Install FileZilla from, then connect by entering sftp:// as the host, with ‘user’ as the username, ‘password’ as the password, and ‘22’ as the port. Upon successful connection, the left pane will display your local files, and the right pane will show the files on your VPS/VDS.

Remember, you need to replace server_ip, user, and password with your actual server details and credentials. The exact process may vary depending on your specific VPS/VDS provider and configuration.


Looking for reliable, high-performance hosting? Gcore Hosting offers both virtual and dedicated servers.

  • Over 45 global locations on six continents
  • Excellent connectivity
  • Numerous configuration options
  • Expert 24/7 technical support

Choose a server

Subscribe to our newsletter

Stay informed about the latest updates, news, and insights.