我需要从 Linux 机器连接到办公室 VPN。我只能通过 Windows 上的 Citrix NetScaler Gateway 连接到它。连接需要辅助密码(在我的情况下是来自 Mobile Pass App 的 OTP),并且我拥有所需的所有客户端和 CA 证书。
我尝试过 Cisco AnyConnect,但总是收到以下错误消息:
AnyConnect 无法确认它是否已连接到您的安全网关。本地网络可能不可信。请尝试其他网络。
我也尝试过 OpenConnect,但总是得到以下结果:
XML 响应没有“auth”节点
其他 VPN 客户端(例如 FortiClient)不支持辅助密码,因此我无法让它们工作,也找不到解决这些错误的方法。有没有办法让其中一个工作或获得与 Ubuntu 兼容的 Citrix NetScaler Gateway 版本?
答案1
确实有 Linux 客户端。即使可能不如 Linux 或 Mac 客户端那么新。
如果你解压 NetScaler 固件,你将得到如下文件
nsgclient32.deb
nsgclient64.deb
nsginstaller[32|64].[deb|rpm]
我nsgclient64.deb
在 Ubuntu 14.04 上运行该软件包,它完全满足我的需求。您所要做的就是配置.citrix/userConfiguration.conf
,然后使用 启动它NSGClient -c
。
如果需要,您也可以通过浏览器连接。但我更喜欢使用 CLI 来更好地控制它。
答案2
NetScaler Gateway 完整 VPN 需要安装 NetScaler Gateway 客户端。没有 Linux 版本。只有 Windows、Mac、IOS 和 Android。您可以从 Citrix 下载站点的 NetScaler Gateway > 插件和客户端下下载它们,然后选择所需的版本。