> For the complete documentation index, see [llms.txt](https://kb.openrport.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.openrport.io/getting-started/using-the-remote-access/scp-sftp-through-a-tunnel.md).

# Scp,sftp through a tunnel

### Prerequisites

Copying files to a remote system over scp or sftp requires an SSH server running on the remote side. On almost all Linux systems SSH is installed and active.

Create a tunnel for SSH access to the remote server. The tunnel will end on a random port on your rport server. Remember the port number.

<img src="https://1142160776-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MekeI9EovpQqbUTQSdM%2Fuploads%2F0bZNwVfhdfTp0bzMWi9D%2Fimage.png?alt=media&#x26;token=f285c362-5dd5-4a76-b39e-d0590a21742e" alt="Get the port number of the tunnel" width="100%">

### Using scp or rsync

To copy a file to the remote system over the tunnel via scp use

```
scp -P <PORT> <LOCAL-FILE> <USER>@<RPORT-SERVER>:<DESTINATION>
```

For example:

```
scp -P 22708 /etc/hosts hero@rport.example.com:/tmp/
```

Doing the same over rsync

```
rsync -e "ssh -p 22708" /etc/hosts hero@rport.example.com:/tmp/
```

### Using Filezilla

* Open the site manager of Filezilla.
* Create a new site using the "SFTP- SSH File Transfer Protocol.
* Enter the name of the rport server as "Host".
* Enter the port of the tunnel as port for the Filezilla connection

<img src="https://1142160776-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MekeI9EovpQqbUTQSdM%2Fuploads%2FWXZqC8V2XEbWyeeEdcsT%2Fimage.png?alt=media&#x26;token=83bc40ce-1d65-4182-9042-45f16f28a95e" alt="Use Filezilla for file transfers over a tunnel" width="100%">
