Description of image

How to Transfer Files from a Virtual Machine (VM) using FileZilla Client and FileZilla Server

Machines are high-performing computing for scaling AI applications.


This guide outlines the process of transferring files between two virtual machines (VMs) using FileZilla Server and Client.

FileZilla Server is a cross-platform File Transfer Protocol (FTP) application that allows you to set up your own FTP server and transfer files securely between that server and any connected clients.

FileZilla Client is the counterpart to FileZilla Server, and is a free, open-source FTP that allows users to transfer files between their local computer and remote server. It has a user-friendly interface and supports various FTPs.

vGPU Machine Setup

Retrieve Public IP Address

To access your vGPU machines, go to the Paperspace console. On the left-hand side, click the dropdown menu and select CORE.

Accessing CORE machines

If your vGPU machine doesn’t have a public IP address yet, first assign one by following our guide, How to Assign a Public IP.

Then, under the Machines tab on your vGPU dashboard, click Settings. Under the General section, go to the Public IP subsection and enter your vGPU machine’s public IP address; for example, 184.105.180.35. You can retrieve your vGPU machine’s public IP address by visiting What Is My IP Address on your browser.

Noting Public IP Address using Paperspace Console

Installing FileZilla Server

Next, in the Paperspace console, under the Machines tab, in the CORE section, select the vGPU machine you want to remotely connect to and click START.

Starting vGPU Machine

Once your machine is on, under the Stream your desktop section, click Open Desktop to access to your VM’s desktop.

vGPU Machine Ready Dashboard

Once in your VM’s desktop, open a Google browser. Copy the following FileZilla Server Downloads link and paste it into your browser’s search bar. Then, on the FileZilla Server Downloads page, click Download FileZilla Server.

Download FileZilla Page

Once you’ve downloaded FileZilla Server, go to your Downloads folder, right-click the FileZilla Server file, and click Install as Administrator.

Installing FileZilla Server as Admin

On the FileZilla Server Setup window, maintain the default settings by clicking Next until you reach the Server settings page. On the Server settings page, set up your server’s password. Then, click Next.

Setting Up FileZilla Server Password

On the Admin settings page, maintain the default settings and click Install.

FileZilla Admin Settings and Install

After installing your FileZilla Server, you can connect to it. Go to your desktop and click the Administer FileZilla Server icon. On the Administrator interface - FileZilla Server window, click Connect to Server….

FileZilla Admin Window

Once you have connected to your server, a Connection window appears. On the Connection window, enter the password you had set while installing the FileZilla Server. Leave the host field and port settings as default. The default host is 127.0.0.1, a local IP address. The default port is 14148. Next, click OK.

FileZilla Connection Window

After exiting the Connection window, your FileZilla server should start up and become viewable on your Administrator interface - FileZilla Server window.

FileZilla Admin Dashboard

Configure FileZilla Server

On the Administrator interface - FileZilla Server window, click Server to view the dropdown menu, then click Network Configuration Wizard….

FileZilla Server Options

On the Network configuration wizard for server window, maintain the default settings by clicking Next until you reach the Passive mode: setting public IP or hostname section. Type in the public IP address of your vGPU machine you had previously written down, then click Next.

Setting Up FileZilla's Public IP Address

After typing in your public IP address, complete the configuration by clicking Finish. Next, on your Administrator interface - FileZilla Server, click Server again and click Configure…. On the Settings for server window that pops up, click Right Management to expand its sub-sections, then click Users.

FileZilla User Settings

Now you can add a new user to your server. On the Right Management/Users section under Available Users sub-section, click Add, then type a username.

FileZilla Adding New User

In the user dashboard on the right side, in the General tab and under Authentication sub-section, click the dropdown menu and select Require a password to log in. Then, type the password you previously set for your server.

Setting Password for New FileZilla User

Next, in the General tab, under Mount Points sub-section, configure your mount points by setting the virtual path to / and the native path to C:/. To confirm your changes, click Apply then click OK.

Setting Mount Points for New FileZilla User

Closing the Settings for server window applies your changes.

Updated Adminstrator FileZilla Dashboard with New User

Lastly, you need to disable all Windows firewalls on your vGPU machine to ensure your file transfers remain uninterrupted. To disable Windows firewalls, go to your desktop’s search bar and search for Firewall & Network Protection, then click Firewall & Network Protection. On the Windows Security window, under Firewall & Network Protection section, there are three network sub-sections: Domain Network, Private Network, and Public Network.

Firewall Networks

For each network sub-section, disable the firewall settings by clicking the network sub-section and under the network’s Microsoft Defender Firewall sub-section, toggling the firewall setting to Off.

Disabling Firewalls

GPU Machine

Install FileZilla Client

To install the FileZilla Client, first go to your Paperspace console. Then, on the left-hand side of your Paperspace console, click the dropdown menu and select CORE. Under the Machines tab, select the machine you want to remotely connect to and click START on the machine’s dashboard to turn that machine on.

FileZilla Client's GPU Machine on Paperspace Console

Once your machine is on, under Stream your desktop section, click Open Desktop to access your VM’s desktop.

vGPU Machine Ready Dashboard

After your VM’s desktop is loaded and appears on your screen, open a Google browser by clicking on the taskbar icon or window shortcut. In your Google browser, copy the following FileZilla Client Downloads link and paste it into your browser’s search bar. On the FileZilla Server Downloads page, download the FileZilla Client by clicking Download FileZilla Client.

Download FileZilla Client Page

Once you’ve downloaded the FileZilla Client file, go to your Downloads folder, right-click the FileZilla Client file, and click Install as Administrator. On the FileZilla Client Setup window, click I Agree to the License Agreement. Then, leave all the default settings by clicking Next then clicking Install.

FileZilla Client Setup License Agreement

Closing the FileZilla Client Setup window launches the FileZilla Client. If the FileZilla Client does not open, search for FileZilla in your desktop’s search bar and click the FileZilla app.

After launching the FileZilla app, type the public IP address of the vGPU machine you intend to connect to in the host field. Then, type the username and password created on the FileZilla Server. You can leave the port field blank and initiate the connection by clicking Quick Connect.

FileZilla Client App

After connecting to your FileZilla Server, you can then access and transfer files between the machines as needed. Under LOCAL SITE located on the left side of the app, you can view all the files in your current GPU machine. under REMOTE SITE located on the right side of the app, you can view all the files in your current vGPU machine.

FileZilla Client App Cont

To access your files, under REMOTE SITE, go to your vGPU machine’s files section and navigate to /Users/paperspace.

FileZilla Client Accessing Files

To verify that you have successfully connected, navigate to the vGPU machine.

FileZilla Client Successfully Accessing Files

Transfer Files From the vGPU Machine to the GPU Machine

On your vGPU machine, navigate to your files that you want to transfer. In this example, the file you want to transfer is located in your Desktop and is called “test file”.

From your GPU machine, using the FileZilla Client under the bottom right side where your vGPU files are located, locate the desired file(s), then drag the file(s) from the vGPU files section to the desired folder. For example, we located the “test file” on our vGPU machine and dragged it to the Desktop folder of our GPU machine.

FileZilla Client Transferring Test File