在debian9上安装citrix receiver登录citrix虚拟桌面

    Citrix即美国思杰公司,是一家致力于云计算虚拟化、虚拟桌面和远程接入技术领域的高科技企业。Citrix云桌面是其推出的产品,通过Citrix云桌面企业可以统一部署云桌面服务器,员工通过不同终端登录云桌面,实现YOD(Bring Your Own Device自带设备办公)。

    既然是YOD,Citrix虚拟桌面当然是可以支持不同操作系统的终端设备登录,本文描述的即是在debian9下如何登录Citrix虚拟桌面。首先,需要在自己的终端设备安装Citrix虚拟桌面的客户端软件,可以从Citrix官网下载(链接:https://www.citrix.com.cn/downloads/citrix-receiver/linux/receiver-for-linux-latest.html)。注意选择debian的.deb安装包,下载完成后通过dpkg -i命令进行安装,安装过程中可能会出现缺少webkit相关的库,通过apt-get install命令将缺少的库装上即可。客户端安装完成后即可登录自己公司的Citrix登录网页尝试登录,此时Citrix客户端会提示SSL不信任错误而无法正常登录,因而还需要将自己公司的证书导入到Citrix客户端。

    这里需要注意的是,linux的Citrix客户端支持的是PEM(一般后缀名是.crt,常用于UNIX/类UNIX系统)证书,但是有可能获取到的是DER(一般后缀名是.cer,常用于Windows系统)格式的证书,如果获取到的是.cer证书则需要先将其转换为.crt格式的证书才能正常使用。可以通过openssl工具进行转换,命令如下: openssl x509 -inform der -in xxx.cer -out xxx.crt

    证书转换完成后还需要导入到Citrix客户端中才能正常使用,在debian中导入证书不像Windows那样直接双击证书安装那么简单。linux一般是使用ca-certificates工具管理证书,由于亲测将证书导入ca-certificates工具对Citrix客户端不生效,Citrix客户端还是会提示同样的错误,所以在此就不再啰嗦证书导入ca-certificates的过程,直接进入正题,如何使用证书让Citrix客户端能正常使用。

    将证书导入ca-certificates后Citrix客户端还是不能正常工作,说明Citrix客户端不能正常读取ca-certificates的信息,此时需要直接将证书导入到Citrix客户端中。首先需要找到Citrix客户端的安装目录,一般是在/opt目录下,在此称Citrix的安装目录为$CITRIXROOT。使用root权限将证书复制到$CITRIXROOT/keystore/intcerts目录中,然后再以root权限运行如下命令$CITRIXROOT/util/ctx_rehash

    执行完上述步骤后证书就已经成功导入到了Citrix客户端中,将系统重启后再次尝试登录云桌面就会发现,已经可以正常在debian中使用虚拟桌面了。

猜你喜欢

转载自blog.csdn.net/u013451404/article/details/78452149
今日推荐