Essential Guide to SSH Tunnel Configuration for Reporting

Essential Guide to SSH Tunnel Configuration for Reporting

TL;DR: SSH tunneling enables secure, encrypted access to remote databases for reporting without exposing credentials or bypassing firewalls. Bold Reports® integrates SSH tunneling directly into its data connectors, helping organizations securely connect to restricted data sources, protect sensitive data, and meet compliance requirements with ease.

Introduction

Securely accessing remote databases is a common challenge for organizations that rely on accurate, real-time reporting. Many teams struggle with exposing sensitive credentials or bypassing firewalls when connecting to internal data sources. Bold Reports solves this by offering SSH tunneling in its data connectors, enabling encrypted connections without compromising security. This blog explains what SSH tunnel is, why it’s essential for secure and compliant reporting, and how to configure it within Bold Reports. If you’ve encountered issues with restricted access or insecure data transmission, this guide is designed to help you overcome them with confidence.

Why secure data connections matter in reporting

In reporting environments, securing data connections is crucial to protect sensitive information and ensure the accuracy and reliability of derived insights. Here’s why it matters:

    • Protects sensitive information: Prevents unauthorized access to confidential business data during transmission.
    • Ensures data integrity: Maintains the accuracy of data by ensuring it remains unaltered between sources and reporting tools.
    • Supports reliable decision-making: Allows the creation of trustworthy reports that guide critical business decisions.
    • Enables regulatory compliance: Helps meet data protection standards like GDPR and HIPAA.
    • Builds trust in reporting systems: Reinforces stakeholder confidence in the security and accuracy of reports.

Securing data connections is clearly essential for trustworthy reporting. To achieve this level of protection, many BI tools rely on advanced methods, one of the most effective being SSH tunneling. Let’s take a closer look at what SSH tunnels are.

What is an SSH tunnel?

An SSH tunnel is a secure communication channel established between a client and a remote server using the SSH (Secure Shell) Protocol. It encrypts data traffic and forwards it through a protected connection, allowing users to access services, such as databases, that are otherwise restricted or behind firewalls, and protect sensitive information during data transfers.

Next, let’s discuss how SSH tunnels work.

How do SSH tunnels work?

SSH tunneling works by creating a secure, encrypted connection between a local machine and a remote server, allowing data to travel safely through this “tunnel.” Here’s a simplified explanation of how it works:

  1. Establishing the tunnel: When you initiate an SSH tunnel, your local machine connects to a remote server using SSH. This connection is encrypted, meaning any data sent through it is protected from eavesdropping.
  2. Port forwarding: SSH tunnels use a technique called port forwarding, where a specific port on your local machine is linked to a port on the remote server. This allows you to securely access services, like databases or web apps, running on the remote server as if they were local.
  3. Data transmission: Once the tunnel is active, any data sent to the local port is automatically encrypted and forwarded through the SSH connection to the remote server. The server then decrypts the data and passes it to the intended service.
  4. Use in reporting: The decrypted transferred data is used in reporting tools like Bold Reports.

Now that we’ve explored how SSH tunnels function, it’s important to understand why they’re especially useful in Bold Reports and how they enhance secure reporting.

How Bold Reports uses SSH tunnels for secure reporting

To help users securely access remote databases, Bold Reports integrates SSH tunneling directly into its reporting platform. Here’s how it works and why it matters:

    • Secure access to remote databases: SSH tunneling allows Bold Reports to connect to databases hosted behind firewalls or private networks without exposing them to the internet.
    • Encrypted data transmission: All data passed through the tunnel is encrypted, protecting it from interception or tampering.
    • Built-in configuration in Report Designer: Users can configure SSH settings in the embedded Report Designer by specifying server name, port, authentication type, and credentials.
    • Flexible authentication options: Supports both password-based and public key authentication for secure access.
    • Compliance-friendly setup: Helps organizations meet data protection standards by securing data during transmission.
    • Ideal for restricted environments: Enables reporting from environments where direct database access is limited due to security policies.

Recognizing the value of SSH tunneling in Bold Reports sets the stage for practical implementation. Next, let’s walk through the process of configuring SSH tunnels within the platform.

Step-by-step guide to configuring SSH tunnels in Bold Reports

1. Open the Bold Reports Report Designer application (on-premises or enterprise edition). SSH tunneling is not supported in the cloud version.

Launching the Bold Reports Report Designer
Launching the Bold Reports Report Designer

2. Create an account for a free 30-day trial or sign in if you already have access. Click your profile icon at the top-right corner.

Accessing Your Profile
Accessing Your Profile

3. Select View Account in the dropdown to access your account settings.

You will be redirected to My Dashboard.

Accessing Account Settings
Accessing Account Settings
My Dashboard window
My Dashboard window

4. Expand the Downloads & Keys item and select Downloads.

Navigating to Downloads
Navigating to Downloads

5. In the Standalone Report Designer section, Download the EXE installer.

Downloading the Standalone Report Designer EXE
Downloading the Standalone Report Designer EXE

6. After downloading the setup file, double-click the EXE file in its saved location to start the installation.

Extracting Standalone Report Designer Files
Extracting Standalone Report Designer Files

7. When prompted, log in with your Bold Reports credentials or Microsoft account and select the checkbox at the bottom to agree to the license terms and conditions.

Installer Sign-in
Installer Sign-in

8. Choose the location where you would like to install the Standalone Report Designer and click Next.

Standalone Report Designer Installation Location
Standalone Report Designer Installation Location

9. Select which client libraries you would also like to install, and then click Install.

Install Desired Client Library
Install Desired Client Library

The installation will now begin. You can cancel the installation at any time by clicking Cancel.

Installing the Standalone Report Designer
Installing the Standalone Report Designer

10. Upon successful installation, the following screen will appear. Click Launch Application to start the Standalone Report Designer.

Click Launch Application
Launch Application

11. In the left toolbar, click the blue plus sign icon, and then click Start from Scratch

Starting a New Report
Starting a New Report
Starting a New Report from Scratch
Starting a New Report from Scratch

12. Name your report in the pop-up window. This demo report will use the name SSH Tunnel Configuration. After coming up with a name, click Add and Design. You’ll be taken to the designer surface where you can begin customizing your report.

Report Designer Surface
Report Designer Surface

13. In the right-hand toolbar, click the second icon, Data, to open the data configuration panel.

Opening the Data Configuration Panel
Opening the Data Configuration Panel

14. Select Datasource, and then click New Datasource to begin configuring your connection.

Creating a New Data Source
Creating a New Data Source

15. Choose your preferred data connector. This guide will use PostgreSQL.

Selecting a Data Source type
Selecting a Data Source type

16. Specify the SSH server name (IP address or host name) and define the SSH port, which is typically 22 unless configured otherwise.

Entering SSH Server Details
Entering SSH Server Details

17. Enter the SSH username and choose the authentication type appropriate for your server setup. The available types are password authentication and public key authentication. In this demo, the Password SSH authentication type has been selected.

Selecting an SSH Authentication Type
Selecting an SSH Authentication Type

If you choose public key authentication, you must upload a .pem file (your private key) and optionally provide a passphrase, a security phrase used to unlock the private key. This is different from a password, which directly authenticates the user. A passphrase adds an extra layer of protection to your key file and is only needed if the key is encrypted.

Providing SSH Security Information
Providing SSH Security Information

18. Click Connect after providing the SSH details.

Click the Connect Option
Click the Connect Option

19. Drag and drop data tables into the Report Designer surface to begin visualizing your data.

Dragging and Dropping Data Tables
Dragging and Dropping Data Tables

20. Click Finish to test and complete the SSH tunnel configuration.

Testing the Connection
Testing the Connection

21. Once the connection is successfully established, select the widgets appropriate for visualizing your data. After configuring the widgets, save the setup to finalize the data connector usage in your report.

Report Designer Surface
Report Designer Surface

With these easy SSH configuration steps in hand, you’re ready to securely connect to remote data sources. Next, let’s look at the key benefits of using SSH tunnels in reporting tools.

7 key benefits of using SSH tunnels in reporting tools

To understand why SSH tunneling is gaining traction in reporting environments, let’s look at seven key benefits it brings to secure data access.

    • End-to-end encryption: SSH tunnels encrypt all traffic between your local machine and the remote server, protecting data from eavesdropping and tampering.
    • Secure remote access: You can safely access databases and services hosted behind firewalls or on private networks without exposing them to the internet.
    • Bypass network restrictions: SSH tunneling allows you to route traffic through secure channels, helping you bypass firewalls, NAT, or restrictive network policies.
    • Credential safety: Authentication credentials are transmitted securely, reducing the risk of interception or unauthorized access.
    • Compliance and data protection: Using SSH tunnels supports compliance with data security standards like GDPR, HIPAA, and others by encrypting data flows.
    • Flexible authentication: SSH tunnels support both password and public key authentication, giving organizations control over access methods based on their security policies.
    • Port forwarding capabilities: SSH tunnels enable local, remote, and dynamic port forwarding, allowing access to services that are not directly reachable.

Together, these seven benefits highlight why SSH tunneling is becoming a go-to solution for secure data access in reporting tools. From enhancing connectivity to supporting compliance, it empowers teams to work confidently across protected environments.

Secure Your Reporting Data Connections

Connect to restricted databases safely using built‑in SSH tunneling in Bold Reports.

Conclusion

SSH tunneling offers a secure, flexible way to access remote databases across protected networks. With Bold Reports, setting up these tunnels is simple, no external tools or complex configurations are required. Whether you’re working behind firewalls or managing sensitive data, Bold Reports ensures safe, seamless connectivity for smarter reporting.

Ready to elevate your business reporting strategy? Try Bold Reports free for 30 days or book a personalized demo with our team to see how it can transform your reporting workflows. Do you have any questions or feedback? Leave a comment, we’d love to hear from you. Want to learn more about secure data access? Explore the enterprise security features of Bold Reports® to learn more.

Frequently asked questions

  1. 1.

    What is an SSH tunnel?

    It is an encrypted connection used to securely access remote servers.

  2. 2.

    Why is SSH tunneling important for reporting?

    It protects sensitive data during transmission.

  3. 3.

    What reporting challenges does SSH tunneling solve?

    Firewall restrictions, insecure connections, and credential exposure.

  4. 4.

    How does Bold Reports support SSH tunneling?

    It offers built-in SSH configuration in the Report Designer.

Diana Namayi Avatar

MEET THE AUTHOR

Diana is a content creator at Syncfusion focused on simplifying complex concepts in business intelligence and analytics. Through thorough research and analysis, she produces insightful content that empowers readers to leverage Syncfusion products for smarter data strategies and effective visualization.

Connect with the author on LinkedIn.

Leave a Reply

Your email address will not be published. Required fields are marked *