在 Ubuntu 中连接到 VPN 网络

在 Ubuntu 中连接到 VPN 网络

我正在尝试从 Linux PC 连接到 VPN。现在,这在 Windows PC 上有效,其中

  • 我们使用 Cisco AnyConnect 作为 VPN 客户端
  • 我们使用 RSA SecurID 软件令牌
  • 该令牌是软令牌,使用 sdtid 文件

因此,这在我的 Windows PC 上运行良好,使用 Windows 应用程序和说明。我还想从运行 Ubuntu 的笔记本电脑连接到此 VPN

我已经安装了 openConnect,并且还安装了 stoken 来处理 openConnect 的 RSA 密码。

但是,当我尝试将 sdtid 文件导入 stoken 时,出现此错误

me@Animal:~/Cat/VPN$ stoken import --file filename.sdtid 
error: no valid token in file 'filename.sdtid': General failure

我已经在 Google 上搜索过了,也尝试过一种叫做 TokenConverter(一个 Java 应用程序)的东西来将 sdtid 中的数据转换为可以输入到 stoken 中的代码,但是当我尝试运行它时它会挂起。

我的 sdtid 文件看起来是一个 XML 文件,而不是二进制文件。

我正在使用 stoken 0.2-1 版本(因为这是 ubuntu 存储库安装的版本),但看起来有更高版本可供下载。

有人在 Ubuntu 上安装过这个吗?肯定是我漏掉了一个步骤。谢谢大家的帮助。

这是我添加连接时看到的内容:

网络管理器的 *添加 VPN 连接* 对话框

没有使用软令牌的选项。

编辑:运行软件更新程序后,stoken 已更新至 0.8。VPN 连接似乎正在显示要从软 ID 加载的字段。我最终找到了可以添加软 ID 详细信息的 VPN 连接版本,但后来公司政策发生了变化,我无法使用自己的硬件进行连接。所以我从未成功完成此操作。

答案1

尝试安装 OpenVPN 并使用网络管理器进行配置:

sudo apt-get install openvpn
sudo apt-get install --reinstall network-manager network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome    
sudo service network-manager restart

然后,打开网络管理器并添加新的 VPN 连接。

参见这个链接:

相关内容