An SSH proxy for Generic Extractor allows you tu securely access HTTP(s) endpoints inside your private network. It creates an SSH tunnel, and all traffic from Generic Extractor is forwarded through the tunnel to the destination server.
config configuration can look like this:
Before using an SSH proxy, set up an SSH proxy server to act as a gateway to your private network where your destination server resides.
Complete the following steps to set up an SSH proxy for Generic Extractor:
Here is a very basic Dockerfile example. All it does is run an sshd daemon and expose port 22. You can, of course, set this up in your system in a similar way without using Docker.
This server should be in the same private network where your destination server resides. It should be accessible publicly from the internet via SSH. The default port for SSH is 22, but you can choose a different port.
We highly recommend to allow access only from the Keboola Connection IP address ranges.
See the following pages for more information about setting up SSH on your server:
Generate an SSH key pair and copy the public key to your SSH proxy server. Paste it to the public.key file, and then append it to the authorized_keys file.