How to install and use JetBrains IntelliJ Gateway as a Citrix published application
This guide describes how to publish JetBrains IntelliJ Gateway as a virtual application in Citrix DaaS. By pre-configuring the Citrix Secure Developer Spaces (SDS) - Remote SSH plugin, you can provide a seamless remote development experience.
Overview
Publishing JetBrains IntelliJ Gateway through Citrix DaaS provides a standardized, secure entry point for developers. This configuration allows developers to use the native performance of JetBrains IDEs while keeping source code and compute resources within the secure Citrix SDS workspace perimeter.
Prerequisites
Before you begin, ensure you have the following:
- Citrix SDS environment: SSH access must be enabled at the platform, organization, and project levels.
- VDA image: A Windows VDA with the JetBrains IntelliJ Gateway installer.
- SDS plugin: The network.strong.remotessh plugin.
Administrator Guide: Prepare and publish the application
To provide a “zero-install” experience, administrators must include the Citrix SDS plugin in the Gateway installation on the VDA master image.
Install the SDS plugin (CLI method)
Use the command-line interface to install the plugin for VDA automation and image consistency.
- Open a command prompt.
- Navigate to the bin directory of your JetBrains IntelliJ Gateway installation.
-
Run the following command:
.\gateway64.exe installPlugins network.strong.remotessh --give-consent-to-use-third-party-plugins <!--NeedCopy-->
Note:
Automation: Include this command in your VDA sealing script or App Layering recipe to ensure every session contains the required plugin.
Publish JetBrains IntelliJ Gateway in Citrix DaaS
- Open Citrix Web Studio and navigate to Applications.
- Select Add Applications and choose the Delivery Group that contains your prepared VDAs.
- In Application Settings, enter the following:
- Path to executable: C:\Program Files\JetBrains\JetBrains Gateway\bin\gateway64.exe (or your custom path)
- Application name: JetBrains IntelliJ Gateway
- In Assignment, assign the application to the appropriate developer user groups.
- Select Finish to make the app available in the Citrix Workspace.
Publish SDS Platform URL with Google Chrome in Citrix DaaS
- Open Citrix Web Studio and navigate to Applications.
- Select Add Applications and choose the Delivery Group that contains your prepared VDAs.
- In Application Settings, enter the following:
- Path to executable: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe (or your custom path)
- Command Line Arguments: {SDS_PLATFORM_URL}
- Application name: Secure Developer Spaces
- In Assignment, assign the application to the appropriate developer user groups.
- Select Finish to make the app available in the Citrix Workspace.
End-User Guide: Connect to Citrix SDS workspaces
After the applications are published, developers can connect to remote environments using JetBrains IntelliJ Gateway.
Set up for the first time
Follow these steps to authorize and configure your first connection between Citrix Secure Developer Spaces (SDS) and the JetBrains IntelliJ Gateway.
- Open the Citrix Workspace app or go to your organization’s Citrix Workspace URL.
- Select the Secure Developer Spaces icon.
- In your SDS platform dashboard, locate your workspace and select SSH to initiate the connection.
- In the Connect Via SSH dialog box, select JetBrains Gateway.
- Select Authorize to give JetBrains Gateway permission to connect to Secure Developer Spaces.
- Select your SDS workspace from the list.
- Select your preferred IDE version (such as IntelliJ IDEA, PyCharm, or GoLand).
- Select Connect. The Gateway configures the SSH tunnel and opens your remote project in the JetBrains IntelliJ Gateway.
Launch the application
After the initial setup is complete, you can launch your development environment directly from JetBrains IntelliJ Gateway.
- Open the Citrix Workspace app or go to your organization’s Citrix Workspace URL.
- Select the JetBrains IntelliJ Gateway icon.
- Select your IDE version.
- Select Connect. The Gateway configures the SSH tunnel and opens your remote project in JetBrains IntelliJ Gateway.