FortiClient
の最後のバージョンでは、毎回パスワードについて尋ねられます。どうすればプログラムを記憶させることができ、誰が同様の問題に直面しますか?
誰にも解決策がありますか?
<show_remember_password>0</show_remember_password>
<show_remember_password>1</show_remember_password>
公式ドキュメント「 FortiClientでパスワードの保存、自動接続、および常時起動を有効にする方法 」によると、このオプション(および他の一部)の可用性は、構成を使用してサーバー管理者によって決定されます設定set save-password enable
。
現在、レジストリのshow_ *オプションを変更することでこれをオーバーライドできます。具体的には、HLKM\Software\Wow6432Node\Fortinet\Forticlient\sslvpn\<name>\show_remember_password = 1
ログイン中に「パスワードを保存」がチェックされると、クライアントはパスワードをDATA1およびDATA2値に暗号化し、サーバーがチェックボックスを再び非表示にしても、保存されたパスワードは残ります。これをクリアするには、接続の設定を編集し、認証を「ログイン時にプロンプト」に戻します。
編集:半年後にイゴールが投稿したように、はるかに構造化されたソリューションは、構成ファイルをエクスポートし、変更してからロードし直すことです。微調整したいさまざまな便利な設定があります。複数のホストにデプロイするときや再インストールするときに、構成ファイルを再利用することもできます。
Forticlient 5.4.1を使用してOSX(Sierra)で同じ問題が発生しました。結局、次のファイルを編集することになりました。 ]
Sudo vim /Library/Application\ Support/Fortinet/FortiClient/conf/vpn.plist
次の2つのゼロを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設定を保存することもできます。
興味のある人にとって、私が見つけた方法は簡単でした:
Forticlientコンソールを開きます
ターミナルで「Sudo opensnoop | grep Forti」を実行します
Forticlientコンソールですぐに新しいVPNを追加します
(CNTl-C)ターミナルおよび出力を検索
上記のファイルは最も明白なもので、クイックルックは良いOutlookを示しました。
上記のように編集すると動作します。
Linuxの場合は、forticlientsslvpn_cli
with Expect でパスワードを入力します。
ここで利用可能な完全なソリューション:
https://Gist.github.com/azizasm/e216bc47b54f5b68405f3c8f8b832e8a
注:このソリューションは、VPNが切断された場合に自動的に再接続します。