【问题标题】:How to remember password in FortiClient VPN?如何记住 FortiClient VPN 中的密码?
【发布时间】:2016-07-21 06:20:17
【问题描述】:

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

有人有解决办法吗?

【问题讨论】:

    标签: vpn


    【解决方案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. 点击确定

    这对我有用。此外,一旦完成,“save_password”元素会添加到 conf 文件中,如果再次导出:*.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>
    

    【讨论】:

    • 第一次尝试在 FortiClient VPN 7.0.0.0022 上的 macos 我已经导出了文件 .conf,在 forticlient_configuration > vpn > sslvpn > 连接 > 连接中编辑了值(这是你想要的连接保存密码)> ui > save_password,然后保存文件并导入,重新启动应用程序并插入密码,然后它保存了密码,我无需输入密码就可以登录VPN
    • 它只在第一次工作,当我断开连接并且我必须再次输入我的密码时。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      FortiClient 6.4:在 Windows regedit 中,转到

      Computer\HKEY_CURRENT_USER\SOFTWARE\Fortinet\FortiClient\Sslvpn\Tunnels\&lt;vpn name&gt;

      并将show_remember_password 的值设置为1

      【讨论】:

      • 它可以工作,但保存密码复选框会在连接一次后消失。
      • @XAMT 我明白了。也许它是由您正在连接的 Forti 服务器控制的,如 @theultramage's answer 中所述:如果服务器不希望您保存密码,那么“保存密码”设置应该是不可见的。
      【解决方案4】:

      适用于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. 第一次使用后,此复选框可能会消失。不用担心,如果您的密码更改,请按照这些步骤再次执行。

      【讨论】:

      • 祝福你,先生。
      【解决方案5】:

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

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

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

      【讨论】:

      • 如果操作系统不是 Windows 怎么办?
      • 下面的一个答案表明它们可能被存储为 xml 数据文件。但正如我在这篇文章的底部所写的,一个更可靠和便携的解决方案是导出、编辑和重新导入配置文件,如另一个答案中所述。请点赞。
      • 这在 6.0 版中不起作用。注册表配置单元不可编辑。甚至管理员也会进行修改。似乎 FortiClient 的人也在使用 StackOverflow。
      • 当然不是,他们一直在将这些密钥的访问权限设置为 SYSTEM 或 TrustedInstaller 之类的。要进行修改,您需要做通常的事情 - 取得所有权,给自己写访问权,进行修改,删除访问权,恢复所有权。或者,psexec 以 SYSTEM 身份运行 regedit.exe,从而绕过所有限制。但是使用另一个更好的答案中提到的xml配置方法更容易。
      【解决方案6】:

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

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

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

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

      【讨论】:

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

        【讨论】:

        • v5.6.6.1167: 恢复conf后有保存密码复选框,但连接成功断开后消失(
        • 从 6.0 版开始,这不再有效。备份按钮将始终创建一个 .sconf 文件。此文件已加密。
        • @MarcelGelijk 如果您不输入密码,文件将保存为 .conf 未加密
        • 正如@Filomat 在 v5.6.6.1167 中所说,它只在断开连接之前有效。
        • 对于 FortiClient 6.4(免费版),由于 Restore 按钮被禁用,因此不再起作用。
        【解决方案8】:

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

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

        将以下两个零改为一:

        ...
        <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. 如上编辑,就可以了。

        【讨论】:

        • 谢谢你!然而,FortiClient 将在连接时将其改回 AllowSavePassword=0。要解决此问题,您需要在登录一次并保存密码并查看他在“Password”中保存的内容后使用“sudo uchg vpn.plist”来防止它这样做跨度>
        • 最新版本(5.6.1.723)不保存密码,虽然我已经做了上述技巧并选中Remember credential复选框
        • 遵循@LeoHilbert 解决方法,它在最新的 Forticlient (5.6.1) 上工作,并进行了一些小的调整:1/ 我编辑了 vpn.plist 文件,将 AllowSavePassword 标志更新为并创建了一个新的“密码”字符串条目以我的密码为值。 2/ 调用 sudo chflags uchg vpn.plist 以防止 FortiClient 对文件进行任何更改。警告:请注意,在此之后,FortiClient 将无法再保留任何配置更改
        • 只是想从 6.0.1.28 更新,@Frédéric 的步骤仍然有效!
        • 有点用,但如果我断开连接,FortiClient 仍会从文本框中删除密码。如果我重新启动 FortiClient,密码会再次出现(但关机会提示输入 OS X 用户密码,因此它实际上不如在没有 FortiClient 重新启动的情况下输入 VPN 密码方便)。要恢复 uchg 更改,请使用 sudo chflags nouchg
        猜你喜欢
        • 2020-10-08
        • 2012-01-21
        • 2013-04-23
        • 2019-02-24
        • 2011-07-22
        • 1970-01-01
        • 1970-01-01
        • 2012-08-15
        • 1970-01-01
        相关资源
        最近更新 更多