How to Connect to VPS via WinSCP: Complete Step-by-Step Guide
When purchasing a virtual private server (VPS), one of the first essential steps is setting up convenient access to its file system. This is required to upload website files, adjust application configuration files, or perform data backups. In this tutorial, we will walk you through one of the most popular and reliable ways of remote file management for Linux servers — using the free SFTP/SCP client WinSCP.
What is WinSCP?
WinSCP is a rich graphical file transfer client for Windows. It is designed to exchange files between your local PC and a remote server using SFTP, FTP, WebDAV, Amazon S3, and SCP protocols. SFTP (SSH File Transfer Protocol) is the most recommended option because it fully encrypts both the data traffic and the login credentials (username/password), running on the same port as SSH console access (port 22 by default).
Step 1. Downloading and Installing WinSCP
To ensure the security of your connection, always download the software from official sources. Download the installer file from the official developer site:
Download WinSCP from Official Website
The installation process is standard: choose your language, accept the license agreement, and follow the setup wizard instructions. We recommend choosing the "Commander" interface style (two panels) as it is highly convenient for copying files using simple drag-and-drop.
Step 2. Getting Connection Credentials for Your VPS
After ordering a server on PicoVPS, all access parameters are generated automatically. To locate them, follow these steps:
- Go to your PicoVPS Dashboard.
- Find the target server in the "Active Servers" section.
- Copy the credentials needed for connection:
- Server IP address (e.g.,
123.45.67.89). - Username (by default,
rootfor Linux servers). - Administrator password (displayed in the server card).
- Server IP address (e.g.,
Step 3. Configuring the Connection in WinSCP
Launch WinSCP. A login dialog window will appear. Fill out the fields as follows:
- File protocol: select
SFTP(default setting). - Host name: paste your server IP address (e.g.,
123.45.67.89). - Port number: specify
22(standard SFTP/SSH port). - User name: type
root. - Password: paste the administrator password copied from your dashboard.
Step 4. Saving Your Connection (for Quick Access)
To avoid entering your credentials every time you want to connect, we recommend saving the session:
- In the login window, click the "Save" button.
- Enter a descriptive site name (e.g.,
PicoVPS - My Site). - Check the "Save password (not recommended)" box if you are the only user of your PC and want to connect in a single click.
- Click "OK". Now the saved session will appear in the list on the left.
Step 5. Establishing First Connection and Accepting SSH Host Key
Double-click the saved session in the list or click the "Login" button:
- During the first connection to a new server, WinSCP will show a security warning: "Warning - Potential security risk! SSH host key not found in cache...".
- This is standard SSH behavior. The server reports its unique host key fingerprint to ensure that you are connecting to your actual server and not to a man-in-the-middle attacker.
- Click "Yes" (or "Accept"). The key will be added to your local cache, and you will not see this warning on subsequent connections.
Step 6. File Management in WinSCP Interface
Once connected, the main two-panel interface will load:
- Left panel displays files and folders on your local PC.
- Right panel displays the directory structure of your remote VPS server.
- By default, it opens the root home directory (
/root). To navigate to the system root, click the/symbol at the top of the right panel's file list. - Copying files: To upload files from your local computer to the server (or download them), highlight the target files on one panel and drag them to the other (Drag-and-Drop) or press
F5. - Direct Editing: You can double-click any text file (like Nginx config or a script) on the server. It will open in the built-in text editor. Once you save the file, WinSCP automatically updates it on the server.
You are now fully prepared to work with your projects on PicoVPS servers! If you have any questions or need help, our support team is always available in the Dashboard Support section.