如何在FortiClient VPN中记住密码?

时间:2016-04-01 12:29:22

标签: vpn

FortiClient的最后一个版本每次都会询问我的密码。 如何让程序记住它以及谁面临类似的问题?

有没有人有解决方案?

8 个答案:

答案 0 :(得分:24)

  1. 打开FortiClient控制台。
  2. 按系统部分中的备份按钮。
  3. 将配置保存在vpn.conf文件中(无密码)。
  4. 在文本编辑器中打开vpn.conf。
  5. 查找字符串:<show_remember_password>0</show_remember_password>
  6. 修改为:<show_remember_password>1</show_remember_password>
  7. 保存更改。
  8. 按下系统部分FortiClient控制台中的恢复按钮。
  9. 选择已更改的vpv.conf文件。 现在,您可以看到保存密码复选框,然后您可以保存密码。

答案 1 :(得分:16)

根据官方文档“How to activate Save Password, Auto Connect, and Always Up in FortiClient”,此选项(以及其他一些选项)的可用性由服务器管理员使用配置设置set save-password enable决定。

您当前可以通过篡改注册表中的show_ *选项来覆盖它;特别, HLKM\Software\Wow6432Node\Fortinet\Forticlient\sslvpn\<name>\show_remember_password = 1
然后,如果在登录期间选中“保存密码”,则客户端会将密码加密为DATA1和DATA2值,即使服务器可能再次隐藏复选框,保存的密码也会保留。要清除它,请编辑连接的设置并将auth切换回“登录时提示”。

编辑:半年后由Igor发布,更加结构化的解决方案是导出配置文件,更改配置文件然后重新加载。您可能需要调整各种有用的设置。您还可以在部署到多个主机或重新安装时重新使用配置文件。

答案 2 :(得分:10)

我使用Forticlient 5.4.1在OSX(Sierra)中遇到了同样的问题。我最终编辑了以下文件:     [根据应用程序的安装方式,可能会在不同的位置 - 如果不存在,请查看下面的长答案)

sudo vim /Library/Application\ Support/Fortinet/FortiClient/conf/vpn.plist

将以下两个零更改为1:

...
<dict>
        <key>YOUR_VPN_CONNECTION_NAME_HERE</key>
        <dict>
                <key>AllowAutoConnect</key>
                <integer>1</integer>
                <key>AllowKeepRunning</key>
                <integer>0</integer>
                <key>AllowSavePassword</key>
                <integer>1</integer>
...

保存然后再次打开,现在可以使用保存的复选框,与以前不同。

您还可以使用相同的功能来保存一些vpn设置,以便通过脚本自动部署机器(而不是为每个用户手动设置)

对于那些感兴趣的人,我发现它的方式很简单:

  1. 打开Forticlient控制台

  2. 在终端运行“sudo opensnoop | grep Forti”

  3. 在forticlient控制台中快速添加新的vpn

  4. (CNTl-C)终端然后搜索输出

  5. 上面的文件听起来非常明显,快速展现出良好的前景。

  6. 如上所述编辑并且有效。

答案 3 :(得分:4)

对于Windows和Forticlient VPN(不仅命名为Forticlient)6或更高版本:

  1. 打开FortiClient。
  2. 按下配置符号。
  3. 按下“备份”按钮。
  4. 将配置保存在vpn.conf文件中。
  5. 在文本编辑器中打开vpn.conf。
  6. 找到字符串:show_remember_password(必须为0)
  7. 修改为:1
  8. 在用户配置下再次找到字符串show_remember_password。
  9. 修改为:data =“ 1”
  10. 保存更改。
  11. 查找按钮再次在配置下还原。
  12. 首先,单击锁定图标(此按钮将启用还原操作),然后单击还原。
  13. 选择更改后的vpn.conf文件。现在,您可以看到“保存密码”复选框,并且可以保存密码。
  14. 此复选框在首次使用后可能会消失。不用担心,如果您的密码更改了,请再次执行以下步骤。

答案 4 :(得分:2)

FortiClient 6.4:在 Windows regedit 中,转到

Computer\HKEY_CURRENT_USER\SOFTWARE\Fortinet\FortiClient\Sslvpn\Tunnels\<vpn name>

并将 show_remember_password 的值设置为 1

答案 5 :(得分:1)

对于Linux,您可以使用forticlientsslvpn_cliExpect来输入密码。

此处提供完整的解决方案:

https://gist.github.com/azizasm/e216bc47b54f5b68405f3c8f8b832e8a

注意:如果VPN断开连接,此解决方案将自动重新连接。

答案 6 :(得分:1)

对于 FortiClient VPN 6.4.3,您似乎必须

  1. 修改 *.conf" 文件中的用户配置部分或
  2. 将 save_password 节点添加到 *.conf 文件的 ui 部分。

我将详细说明选项 1:

打开 FortiClient VPN

导出您的 *.conf 文件:

  1. 点击右上角的齿轮图标(第二个图标)
  2. 点击备份
  3. 在文件对话框中,指明要输出 *.conf 的文件
  4. 确保选中“包括用户设置”
  5. 指明用于加密 *.conf 文件的密码。此密码仅用于加密导出/导入 *.conf 文件的敏感信息。
  6. 在文本编辑器中打开 *.conf 文件。
  7. 7 在文件底部的 user_configuration 部分,将 show_remember_password 密钥设置为 1:
  8. 保存 *.conf 文件。

导入您的 *.conf 文件:

  1. 点击右上角的挂锁图标。必须这样做才能恢复 *.conf 文件
  2. 点击“恢复”按钮
  3. 指明文件和密码(用于加密“导出 conf 文件”部分中的 *.conf 文件)
  4. 点击确定

这对我有用。此外,一旦完成,似乎在 conf 文件中添加了一个“save_password”元素,如果再次导出:*.conf 文件的连接 > 连接 > ui 部分,值为 1:

<ui>
    <show_alwaysup>0</show_alwaysup>
    <show_autoconnect>0</show_autoconnect>
    <save_username>0</save_username>
    <save_password>1</save_password>
    <show_remember_password>0</show_remember_password>
</ui>

答案 7 :(得分:0)

我已尝试编辑配置文件并进行恢复,但交换机在如上所述建立连接后自行重置。 我也编辑在计算机\ HKEY_CURRENT_USER \ SOFTWARE \ Fortinet公司\的FortiClient \ SSLVPN \隧道注册表,以确保为1的价值的关键SavePass存在,但也不会持续。 这是 Forticlient 6+ 版本。 但是在版本 5.2.5.0658 上,我发现编辑配置文件并编辑 vpn 连接详细信息并删除“描述”字段,然后我可以输入密码并勾选保存密码。如果您不关闭 Forticlient,这会在断开连接后被记住并持续存在。