如何在 Linux 上连接到 2FA VPN?

如何在 Linux 上连接到 2FA VPN?

我需要从 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 > 插件和客户端下下载它们,然后选择所需的版本。

相关内容