How to run Citrix ICA Client on Ubuntu?

Praveen Singh
2 min readNov 26, 2017

--

Step 1: Download the Citrix Receiver for Linux .deb package

Go to Receiver for Linux 13.1

Near the bottom of the page, select either “For 64-bit Systems” or “For 32-bit Systems” as appropriate.

Look for “File Type: .deb” under the Download buttons.

Download the “Receiver for Linux” package.

Optionally download the “USB Support Package”. This package provides support for passing USB devices from your local Ubuntu machine into the remote Windows session (if your Citrix server is configured to allow that).

Step 2: Opening .ica file

How to add Google Chrome support

You can open Citrix receiver apps by clicking a link in your browser. You don’t need an extension for that.

Just click on the app shortcut in Google Chrome and download the .ica file. When it is downloaded, click the arrow next to the filename in the bottom bar of Chrome and choose "always open files of this type".

That’s it! Next time you click on a Citrix app, it will be started automatically.

How to add firefox support

In Firefox, go to Tools -> Add-ons -> Plugins, and make sure the “Citrix Receiver for Linux” plugin is set to “Always Activate”.

Common Errors

Install the package(s) and dependencies
sudo dpkg -i ~/Downloads/icaclient_*.deb ctxusb_*.debsudo apt-get -f install

Add more SSL certificates
By default, Citrix Receiver only trusts a few root CA certificates, which causes connections to many Citrix servers to fail with an SSL error. The ‘ca-certificates’ package (already installed on most Ubuntu systems) provides additional CA certificates in /usr/share/ca-certificates/mozilla/ that can be conveniently added to Citrix Receiver to avoid these errors:

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/sudo c_rehash /opt/Citrix/ICAClient/keystore/cacerts/

Configure Citrix Receiver
Run:
/opt/Citrix/ICAClient/util/configmgr &

References:

--

--