Documentation Index
Fetch the complete documentation index at: https://artie.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- A server (e.g. EC2 instance) that can reach your database over the private network
- SSH access to that server (port 22 open from Artie’s IP range)
- Your database must be reachable from the SSH tunnel host
SSH tunnels are supported for all source and destination connectors that use a direct database connection.
How to set up an SSH tunnel
Create a tunnel host
Create a new EC2 instance (or equivalent) that has network access to your database. Record the public IP address and SSH port (default: 22).
Create an SSH tunnel in Artie
Go to Settings > SSH tunnels tab and click New SSH tunnel. Enter the public IP address and port from the previous step, then click Save.
Copy the public key
After saving, Artie generates a public key for the tunnel. Copy this key, you will add it to your tunnel host in the next step.

Add the public key to your tunnel host
SSH into your tunnel host and add the public key to
~/.ssh/authorized_keys. We recommend creating a dedicated service account for Artie.FAQ
Can I use an existing bastion host?
Can I use an existing bastion host?
Yes. You don’t need to create a new instance — any server that can reach your database and accepts SSH connections will work. Just add the Artie public key to the
authorized_keys file on that host.Which port does Artie connect on?
Which port does Artie connect on?
Artie connects to the SSH tunnel host on the port you specify during setup (default: 22). The tunnel then forwards traffic to your database on its private port.
How do I rotate the SSH key?
How do I rotate the SSH key?
Delete the existing SSH tunnel in Artie and create a new one. This generates a new key pair. Then replace the old public key in
~/.ssh/authorized_keys on your tunnel host with the new one.Can I use SSH tunnels with PrivateLink?
Can I use SSH tunnels with PrivateLink?
SSH tunnels and PrivateLink are separate connection methods. You typically only need one. If your database is in AWS and you want a fully private connection without managing an SSH host, consider PrivateLink instead.