Note: This article is also available in English, you can access it here.
Citrix Receiver是访问新南威尔士大学MyAccess系统所必须的,其开发者提供了Linux版本,而新南威尔士大学却没提供Linux版本的配置指南;且Linux版使用与Windows完全不同。
笔者成功在Ubuntu 18.04.1上配置了此软件,故撰文以便更多人解决相似问题。
免责声明:
- Citrix的Linux版本对高DPI设备(如笔者所用的、配有4K屏幕的XPS15)不友好,具体表现为虚拟化程序DPI过低使得显示的内容太小。
- 笔者仅在Ubuntu 18.04.1上按此步骤成功安装。在其他操作系统上安装大体相同,但无法保证成功性。
首先,在Citrix官网下载安装其Linux版本,最新版本是13.10。
Debian / Ubuntu等应下载Debian Packages;Fedora / Red Hat Enterprise Linux / CentOS等应选择RPM Packages。根据操作系统选择32位(x86) / 64(x86_64)位的Full Package。
安装时候或遇到依赖问题,按照如下操作可安装并修复依赖。
// Debian / Ubuntu
$ sudo dpkg -i icaclient_13.10.0.20_amd64.deb
$ sudo apt --fix-broken install
// Fedora / RHEL / CentOS
$ sudo rpm -i ICAClient-rhel-13.10.0.20-0.x86_64.rpm
$ sudo rpm -Va
此时点击菜单中的Citrix Receiver,应看到要求输入账户的对话框。
新南威尔士大学网路系统所用的X.509 CA是QuoVadis,不在此软件自带的CA库中,故需要手动添加,以避免连接时出现"SSL CA不受信任"的错误。
$ sudo find /usr/share/ca-certificates/mozilla -regex '.*QuoVadis.*' -exec ln -s {} /opt/Citrix/ICAClient/keystore/cacerts/ \;
$ sudo c_rehash /opt/Citrix/ICAClient/keystore/cacerts/
运行/opt/Citrix/ICAClient/util/configmgr &
,在账户
中添加凭据。
点击添加
,地址一栏输入aaa-access.unsw.edu.au
,回车并等待后输入用户名和密码,分别是你的zID和zPass,成功登录后可看到名称
中有名为aaa
的账户,点击保存并关闭
。
最后,点击菜单中的Citrix Receiver便可正常运行,在该对话框中运行要使用的应用。
参考资料:
1.CitrixICAClientHowTo - Community Help Wiki
2.centos - How to use yum to reinstall all dependencies of a given package? - Super User
3.Receiver 13.10 for Linux - Citrix