Как я могу подключиться к 2FA VPN в Linux?

Мне нужно подключиться к офису VPN с Linux-машины. Я могу подключиться к нему только через Citrix NetScaler Gateway в Windows. Для подключения требуется дополнительный пароль (в моем случае это OTP от Mobile Pass App), и у меня есть все необходимые сертификаты клиента и CA.

Я пробовал Cisco AnyConnect, но я всегда получаю следующее сообщение об ошибке:

AnyConnect не может подтвердить, что это связано с Вашим безопасным шлюзом. Локальная сеть может быть ненадежной. Пожалуйста, попробуйте другую сеть.

Я также попробовал OpenConnect, с которым я всегда получал:

Ответ XML не имеет узла "auth"

Другие клиенты VPN, такие как FortiClient, не поддерживают вторичный пароль, поэтому я не могу заставить их работать и не могу найти решение для этих ошибок. Есть ли способ заставить одного из них работать или получить версию Citrix NetScaler Gateway, совместимую с Ubuntu?

2 ответа

Клиент Linux действительно существует. Даже если, возможно, не так актуален, как клиент Linux или Mac.

Если вы распакуете прошивку NetScaler, у вас появятся такие файлы, как

nsgclient32.deb
nsgclient64.deb
nsginstaller[32|64].[deb|rpm]

Я бегу nsgclient64.deb пакет на Ubuntu 14.04, и он отлично работает для моих нужд. Все, что вам нужно сделать, это настроить .citrix/userConfiguration.conf а затем запустить его с NSGClient -c,

Если вы хотите, вы также можете подключиться через браузер. Но я предпочитаю иметь больше контроля над этим с помощью Cli.

Для полного VPN-подключения NetScaler Gateway требуется установленный клиент NetScaler Gateway. Нет версии для Linux. Только Windows, Mac, IOS и Android. Вы можете загрузить их с сайта загрузок Citrix в разделе NetScaler Gateway > Плагины и клиенты и выбрать нужную версию.

Другие вопросы по тегам