如何在FortiClient VPN中记住密码?

Art*_*tov 21 vpn

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

有没有人有办法解决吗?

小智 27

  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文件.现在您可以看到" 保存密码"复选框,您可以保存密码.

  • 从版本6.0开始,这不再有效."备份"按钮将始终创建.sconf文件.此文件已加密. (6认同)
  • v5.6.6.1167:恢复conf之后有**Save Password**复选框,但在连接成功后断开连接并断开连接( (4认同)
  • 正如@Filomat 在 v5.6.6.1167 中所说,它只能在断开连接之前工作。 (3认同)
  • 对于 FortiClient 6.4(免费版本),由于禁用了“恢复”按钮,因此该功能不再起作用。 (3认同)
  • @MarcelGelijk如果您不输入密码,则文件将另存为.conf且未加密 (2认同)

Mar*_*idt 19

FortiClient 6.4:在 Windows regedit 中,转到

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

并将 的值设置show_remember_password1


the*_*age 16

根据官方文档" 如何在FortiClient中激活保存密码,自动连接和始终启动 ",此选项(以及其他一些选项)的可用性由服务器管理员使用配置设置决定set save-password enable.

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

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

  • 如果操作系统不是 Windows 怎么办? (3认同)

小智 11

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

sudo vim /Library/Application\ Support/Fortinet/FortiClient/conf/vpn.plist
Run Code Online (Sandbox Code Playgroud)

要将以下两个零更改为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>
...
Run Code Online (Sandbox Code Playgroud)

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

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

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

  1. 打开Forticlient控制台

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

  3. 在forticlient控制台中快速添加一个新的VPN

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

  5. 上面的文件听起来最明显,快速的外观显示出良好的前景.

  6. 编辑如上,它的工作原理.

  • 这次真是万分感谢!但是 FortiClient 会在连接时将其改回 AllowSavePassword=0。要解决此问题,您需要使用“sudo uchg vpn.plist”来防止它在您登录一次并保存密码并查看他在“&lt;key&gt;Password&lt;/key&gt;”中保存的内容后执行此操作 (3认同)
  • @LeoHilbert解决方法之后,它在最新的Forticlient(5.6.1)上进行了一些细微调整:1 /我编辑了vpn.plist文件,将AllowSavePassword标志更新为AND,并使用密码作为值创建了一个新的“ Password”字符串条目。2 /调用了sudo chflags uchg vpn.plist,以防止FortiClient对文件进行任何更改。警告:请注意,在此之后,FortiClient将不再能够保留任何配置更改 (3认同)
  • 最新版本(5.6.1.723)不保存密码,虽然我已经做了上面的技巧并选中“记住凭据”复选框 (2认同)
  • 只是想更新到 6.0.1.28,@Frédéric 的步骤仍然有效! (2认同)
  • 可以,但是如果我断开连接,FortiClient仍然会从文本框中删除密码。如果我重新启动FortiClient,密码会再次出现(但是关机提示输入OS X用户密码,因此,它实际上比不重新启动FortiClient的VPN密码要方便得多)。要恢复uchg更改,请使用`sudo chflags nouchg` (2认同)

Emi*_*ınç 8

对于 windows 和 Forticlient VPN(不仅命名为 Forticlient)6 或以上版本:

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

  • 谢谢你!PS“锁定图标”位于左侧蓝色面板(“抽屉”)上 (2认同)