> For the complete documentation index, see [llms.txt](https://docs.rhinofcp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rhinofcp.com/getting-started/quick-start-guide/adding-data-to-your-rhino-federated-computing-platform-fcp-client-using-sftp.md).

# Adding Data to your Rhino Federated Computing Platform (FCP) Client using SFTP

{% hint style="info" %}
NOTE: If you want to learn how to add data using SFTP, see [Adding Data to your FCP Client using Rhino SDK and SQL](/rhino-sdk/adding-data-to-your-fcp-client-using-rhino-sdk-and-sql.md).
{% endhint %}

### Adding Data to your Rhino FCP Client via SFTP

The process of moving data from your local environment to your Rhino FCP client using SFTP depends on the operating system of your local machine.

{% stepper %}
{% step %}

#### Getting data into your project on the FCP

Getting data into your project on the FCP generally requires two steps:

1. Transferring data into storage that your Rhino FCP Client can access. This step is most commonly done using SFTP, as described below.
2. Importing your data as a *Dataset* in your project. Once the data is accessible to the Rhino FCP Client, you can follow the steps in [Importing a New Dataset in the Rhino FCP GUI](/datasets/importing-viewing-a-datasets-configuration-and-exporting-datasets.md) to import the data into your project. One exception to this flow is when the data is extracted from a SQL database; in this case, extracting the data and creating the *Dataset* is done as a single step (described below)
   {% endstep %}
   {% endstepper %}

### Connecting to your Rhino FCP Client via SFTP from MacOS, Linux & Windows 10+

{% stepper %}
{% step %}

#### Open a terminal or command prompt

Open a terminal or command prompt on your respective operating system, and navigate to the folder where the data that you would like to upload are located.
{% endstep %}

{% step %}

#### Connect to your Rhino FCP Client via SFTP

* Retrieve your SFTP server IP and credentials from your Rhino FCP profile page. If you need a quick refresher, see [Viewing and Adjusting Your Settings](/settings/viewing-and-adjusting-your-settings.md).
* Connect to your Rhino FCP client via SFTP, by entering the following.

{% hint style="info" %}
Ensure to replace RHINO\_CLIENT\_IP\_ADDRESS in the below command with the credentials found in your profile.
{% endhint %}

```bash
> sftp rhinosftp@RHINO_CLIENT_IP_ADDRESS
```

{% endstep %}

{% step %}

#### Enter your SFTP password

Next, you will be prompted to enter your SFTP password, and if everything is entered properly you will be connected to your Rhino FCP client and your command line should change to look like the following:

```bash
sftp>
```

**For additional help with common commands within the SFTP terminal interface, check out** [**Common Commands when SFTP'ing Data**](#common-commands-when-sftping-data) **.**
{% endstep %}
{% endstepper %}

#### Connecting to your Rhino FCP Client via SFTP from Other Operating Systems

{% stepper %}
{% step %}

#### Install an SFTP client

To SFTP data from other Operating Systems to your Rhino FCP client, you will need to first install an SFTP client, like [Cyberduck](https://cyberduck.io/), [WinSCP](https://winscp.net/eng/index.php), etc.
{% endstep %}

{% step %}

#### Configure a new SFTP connection

Once your SFTP client has been installed, you can configure a new SFTP connection.

* Retrieve your SFTP server IP and credentials from your Rhino FCP profile page. If you need a quick refresher, see [Viewing and Adjusting Your Settings](/settings/viewing-and-adjusting-your-settings.md).
* If you are successfully connected to your SFTP client, you should see two separate panels, one displaying your local machines file system and a second showing your Rhino FCP client's filesystem.
  {% endstep %}

{% step %}

#### Upload your data

Using the STFP client to upload your data:

* On the local machine file system panel, navigate to the folder where your data is located.
* On the Rhino FCP client file system panel, navigate to where you would like to place the data.

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>It is recommended that you create folders for your datasets to keep things organized.</p></div>
* Drag the files from the local machine file system panel to the Rhino FCP client file system panel to upload your data to the Rhino FCP client server.
  {% endstep %}
  {% endstepper %}

### Common Commands when SFTP'ing Data

Use the following commands to create folders, navigate to different folders, view folder contents, and upload data.

**Create a new folder called DIRECTORY\_NAME within your Rhino FCP client**

```bash
sftp> mkdir DIRECTORY_NAME
```

**Change to the specified directory, DIRECTORY\_NAME within your Rhino FCP client**

```bash
sftp> cd DIRECTORY_NAME
```

**List all files within the current directory on your Rhino FCP client**

```bash
sftp> ls
```

**Upload the specified file FILE\_NAME on your local machine to the current directory of your Rhino FCP client**

```bash
sftp> put FILE_NAME
```

**Upload the folder and all of its contents on your local machine to the current directory of your Rhino FCP client**

```bash
sftp> put -r DIRECTORY_NAME
```

**Exit out of the SFTP connection**

```bash
sftp> exit
```
