我试过 wine,但它在安装完成之前就崩溃了。所以我切换到 virtualbox,在那里安装了 cisco vpn 客户端,然后通过 ssh 进入客户 win7 操作系统。我的问题是:
- 有没有更好(更轻量)的方法来做到这一点?
- 如果我想继续使用 virtualbox 解决方案,有没有办法通过 ssh 传输网络流量?有些内容只能通过此 vpn 访问。
我有一台 Linux 机器和一台 OSX 机器。
更新
我查看了 cisco 文件夹,其中包含一个名为证书的文件夹:
├── Certificates
│ ├── 1126
│ ├── caaaaaaa.cdx
│ ├── caaaaaaa.dbf
│ ├── caaaaaaa.fpt
│ ├── cbaaaaaa.cdx
│ ├── cbaaaaaa.dbf
│ ├── cbaaaaaa.fpt
│ ├── ccaaaaaa.cdx
│ ├── ccaaaaaa.dbf
│ ├── ccaaaaaa.fpt
│ ├── cdaaaaaa.cdx
│ ├── cdaaaaaa.dbf
│ ├── cdaaaaaa.fpt
│ ├── paaaaaaa.cdx
│ ├── paaaaaaa.dbf
│ ├── paaaaaaa.fpt
│ ├── pbaaaaaa.cdx
│ ├── pbaaaaaa.dbf
│ ├── pbaaaaaa.fpt
│ ├── pcaaaaaa.cdx
│ ├── pcaaaaaa.dbf
│ ├── pcaaaaaa.fpt
│ ├── pdaaaaaa.cdx
│ ├── pdaaaaaa.dbf
│ ├── pdaaaaaa.fpt
│ ├── raaaaaaa.cdx
│ ├── raaaaaaa.dbf
│ ├── raaaaaaa.fpt
│ ├── rbaaaaaa.cdx
│ ├── rbaaaaaa.dbf
│ ├── rbaaaaaa.fpt
│ ├── rcaaaaaa.cdx
│ ├── rcaaaaaa.dbf
│ ├── rcaaaaaa.fpt
│ ├── rdaaaaaa.cdx
│ ├── rdaaaaaa.dbf
│ ├── rdaaaaaa.fpt
│ ├── rsadb.cdx
│ └── rsadb.dbf
...
答案1
将我的一些评论复制到答案中,因为它似乎解决了这个问题。
对于旧版 Cisco VPN 客户端(早于 AnyConnect 客户端),您可以安装 Mac(或 Linux?)版本的客户端,并从提供的 Windows 客户端复制 PCF 文件。执行此步骤确实需要一台 PC。
您还可以解码组密码(从提供的 PCF 文件中),并将其输入到许多与 Cisco 兼容的 VPN 客户端中。
答案2
- 查看 cisco vpn 客户端的 app 文件夹,里面有一个配置文件文件夹,其中包含一个 xxxxx.pcf 文件。
使用文本编辑器打开此 pcf 文件,您应该会看到类似这样的内容:
[主要] 描述=xxxxx 主机=xxxxxx AuthType=1 组名=xxxxxxx 组密码= enc_GroupPwd=xxxxxxx EnableISPConnect=0 ISPConnectType=0 ISPConnect=
在这里解码组密码 enc_GroupPwd:https://www.unix-ag.uni-kl.de/~massar/bin/cisco-decode
- 使用主机作为网关、GroupName 作为组名以及解码后的组密码,您可以在 linux 和 osx 中配置网络管理器以正确连接到您公司的 vpn!
在 Linux 上你可能需要做类似的事情:
sudo apt-get install network-manager-vpnc-gnome
或者
sudo apt-get install network-manager-openvnc-gnome
在 osx mavericks 上该功能是内置的,只需打开网络偏好设置并设置新的 vpn 连接。
答案3
是的,有更好的方法,那就是使用 Linux 客户端。这里您可以找到如何配置 OS X 或 Ubuntu Linux 连接到 Cisco VPN 的示例。