Connecting remote desktop - linux client

This blog reads how to install Citrix Receiver 13.10 for Linux, released Jun 20, 2018, on opensuse leap 15.0. The information below may be still valid for later versions. If you can confirm that please comment.

Additionally we adress a common error ("no such file or directory"). If you're on a different flavor of linux, make sure to adjust source pathes to your distribution.

Download and install as root

  1. Go to Download Page (latest version)
  2. Select "RPM Packages" → "SuSE Full Package (Self-Service Support)" → Receiver for Linux (x86_64)
  3. Accept licence and download
  4. Install dependencies for the client

    Citrix's rpm comes with some unfortunate dependencies (for webcontainers) which have to be resolved beforehand. Since there are no official packages for those requirements you have to choose user contributed alternatives (the one below I found using opensuse's offical package search). Additionally the dependency itself has further dependencies, so I strongly recommend to use a full repository temporarily (not to search all required packages manually):

    $# zypper ar https://download.opensuse.org/repositories/home:/olh/openSUSE_15.0/ olh-webkit
    $# zypper in libwebkitgtk-1_0-0

    Remove repository after installing the client (next step):

    $# zypper rr olh-webkit
  5. Install the client
    $# zypper in ICAClient-suse-13.10.0.20-0.x86_64.rpm
  6. If you have no further instruction on how to configure the client you propably log yourself in over the web interface. Look at the upper right, inside the menu you will find further configuration options (it will download a file receiverconfig.cr). Choose open file, confirm and your configuration is set.

In doubt if you have done it allright you can verify your installation:

$# rpm -q ICAClient
ICAClient-13.10.0.20-0.x86_64
$# ls -l /opt/Citrix/ICAClient/
[...]

Start the client by clicking Citrix on your desktop. On first launch the App Menu invites you to choose your remote desktop. Afterwards you will always be presented your desktop. Doble click on the desktop to open it. You may encounter an error window described in the next chapter, read on.

Install and configure  connection using Citrix Receiver 13.10 (current)

As from client version 13.9.1 the desktop viewer raises a misleading error - here for connection "Remote Desktop". The client will terminate afterwards without additional information, propably.

For my opensuse leap 15.0 (in english):

Cannot connect to 0.0.0.2 - Remote Desktop

No such file or directory. Verify your connection settings and try again.

Corresponding error string for german desktops is:

Verbindung mit 0.0.0.2 Remote Desktop kann nicht hergestellt werden.

Datei oder Verzeichnis nicht gefunden. Überprüfen Sie die Verbindungseinstellungen und versuchen Sie es erneut.

Despite its error string, Citrix Receiver is missing certificates from certifiaction authorities they do not work with by default. But, usually those certs ship with your distribution. For opensuse 15.0 you may fix the missing certs by simply removing Citrix's cert directory and refering to your system directory instead:

$# rm -rf /opt/Citrix/ICAClient/keystore/cacerts
$# ln -s /etc/ssl/certs /opt/Citrix/ICAClient/keystore/cacerts

For other distributions you may find those certificates under /etc/ssl or similar.

Before running Citrix again make sure the whole client will reload:

killall AuthManagerDaemon ServiceRecord selfservice storebrowse

Please comment if you find errors or have additional information.

Geben Sie einen Kommentar ab

Kommentare

Bisher hat niemand diese Seite kommentiert.

RSS Feed für die Kommentare auf dieser Seite | RSS feed für alle Kommentare