SSH proxy for Generic Extractor allows you tu securely access HTTP(s) endpoints inside your private network. It creates a SSH tunnel, 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 , setup an SSH proxy server to act as a gateway to your private network where your destination server resides.
Complete the following steps to setup an SSH Proxy for Generic Extractor:
Here is a very basic example Dockerfile. All it does is run an sshd daemon and exposes 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 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.