How to: Citrix Workspace on Fedora 33

Hi all,

I wanted to share my experience via a how to with getting Citrix Workspace to work successfully with Fedora 33. The goal of sharing the data provided in this post is to help others that may use Citrix Workspace or someone that is wanting to move to Fedora.

What is Citrix Workspace?

Citrix Workspace is a digital workspace software platform developed by Citrix Systems that allows multiple users to remotely access and operate Microsoft Windows desktops running in a datacenter or a public or private cloud, via devices located elsewhere. source: Citrix Workspace - Wikipedia

Disclaimer: I am not associated with Fedora, Red Hat, or Citrix. I am a simple Linux user that works remote prior to COVID and during. This is not an advertisement.

Purpose:

  • The purpose of this “how to” is to install Citrix Workspace on Fedora 33.

Versions:

  • Fedora 33 (Workstation Edition)
  • The version of Citrix Workspace is: Citrix Workspace app 2101 for Linux

How to:

Step 1: Download Citrix Workspace app from Citrix’s website .

a) At the time of this writing the link is: Citrix Workspace app 2101 for Linux - Citrix

b) Scroll down to RPM Packages then “RedHat Full Package (Self-Service Support)” click “Download File” then select “Save File”

c) Scroll down to “USB Support Package” and click “Download File” then select “Save File”

Note: By default the files will save to your /home//Downloads directory.

Step 2: Open a terminal, cd to your home directory and Downloads.

Step 3: Install the Citrix Workspace app

a) Install the Citrix Workspace app starting with the ICAClient using the following command:

sudo yum localinstall ICAClient-<PRESS TAB> to autocomplete the remainder then press enter.

b) Install the USB Support Package similar to ICAClient:

sudo yum localinstall ctxusb<PRESS TAB> to autocomplete the remainder then press enter.

Step 4: Download Certificates from your employers Citrix Site

a) Go to your employers Citrix website. In Firefox go to: Security then View Certificates. Download PEM (cert) and PEM (chain)

  1. Download CA certificates in PEM format.
  2. Save the certificate with .crt file extension.
  3. Switch to root user and copy the .crt CA certificate file to /opt/Citrix/ICAClient/keystore/cacerts/ folder.
  4. Make sure the CA certificate file is owned by Root user and Group, and it has -rw-r–r-- or 644 as the File permissions.

Note: the steps in Step 4. 1-4 are from the Citrix article on “Citrix Workspace app for Linux: How to trust a CA certificate” https://support.citrix.com/article/CTX231524
Step 5: Create a symbolic link for certs

a) Create a symbolic link from /etc/pki/certs/* to the ICAClient keystore certs with the following command:

sudo ln -s /etc/pki/tls/certs/* /opt/Citrix/ICAClient/keystore/cacerts

b) then run Citrix’s ctx_rehash utility

Run sudo /opt/Citrix/ICAClient/util/ctx_rehash

Step 6: Open the Citrix Workspace app and log in

a) Open the Citrix Workspace app, enter your credentials and connect to your virtual desktop.

2 Likes

Just FYI, if people just need a remote desktop client, xfreerdp seems to work to connect to MS Windows servers and workstations. For example:

xfreerdp /network:lan /size:1024x768 /d:<domain> /u:<username> /v:<server> /g:<gateway>

I don’t have any need for Citrix Workspace, but thanks for writing this up for people who do. Seems like it might be a good candidate for Fedora Quick Docs :: Fedora Docs.

I would be super happy to share it there! :slight_smile:

1 Like