![在 Ubuntu 中连接到 VPN 网络](https://linux22.com/image/856673/%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E8%BF%9E%E6%8E%A5%E5%88%B0%20VPN%20%E7%BD%91%E7%BB%9C%20.png)
我正在尝试从 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 上安装过这个吗?肯定是我漏掉了一个步骤。谢谢大家的帮助。
这是我添加连接时看到的内容:
没有使用软令牌的选项。
编辑:运行软件更新程序后,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 连接。
参见这个链接: