Contents:
Security concerns:
- Credentials are stored in a secure database table.
- Calls through the SSH tunnel happen with each API request to the platform. When the call has been satisfied, the connection is closed.
- For asynchronous calls to the database, the connection is not left open during the asynchronous execution of the request.
Limitations
This feature is not available for some connections.
- SSH key-pair must be generated in the legacy OpenSSH format. The new OpenSSH format is not supported. Instructions for generating the legacy format are provided below.
Prerequisites
- You must have credentials to access the SSH tunneling for each connection type.
- You must whitelist the Dataprep by Trifacta Service on your database server. For more information, see Whitelist Platform Service.
Configure
You can enable the SSH tunneling check box and configure the advanced options.
NOTE: SSH tunneling is enabled on a per-connection basis. If enabled for a connection type, the SSH options appear under the Advanced options in the connection window.
These properties are available when you create the connection. After you have specified the connection including SSH tunneling options, you should test the connection.
For more information, see Create Connection Window.
Basic Properties
Property | Description |
---|---|
SSH tunneling host | If you are using SSH tunneling, please specify the SSH host for tunneling into your infrastructure. |
Advanced Credential Type | Depending on the type, you must specify the properties for the credentials to use to connection. See sections below. |
SSH Tunneling Basic
Property | Description |
---|---|
SSH Tunneling User Name | (optional) Username with which to authenticate to the SSH tunnel. In some environments, a username may be optional. |
SSH Tunneling Password | Password for the username |
SSH Tunneling with Key
NOTE: Use of an SSH key that requires a passphrase is not supported.
Property | Description |
---|---|
SSH Tunneling User Name | (optional) Username with which to authenticate to the SSH tunnel. In some environments, a username may be optional. |
SSH Tunneling SSH Key | Key used to access the SSH tunnel. NOTE: This key must be generated in legacy OpenSSH format. See below. |
Generate SSH key
Please use the following command to generate an SSH key from the node where the database server node:
ssh-keygen -t rsa -m PEM
Use
When you have configured SSH tunneling properly, all users of the connection use the SSH configuration to access the targeted database.
Sharing
When a connection is shared with credentials, the SSH authentication credentials are also shared. For more information, see Share a Connection.
This page has no comments.