1

ローカル リポジトリ (Web サーバーのディスク上) からリモート リポジトリへの "git push" を実現する必要があるイントラネット アプリケーションを開発しました。Web サーバーから git プロセスを起動します。これは、Web サーバー マシンの管理者グループのドメイン アカウント メンバーである IIS プール ID の下で実行されます。Git は、プッシュ アクションを実行するためにユーザー資格情報を必要とします。git-credential-winstore のカスタム バージョンを統合しました。このプログラムは、Windows Credential Managerを使用して、Web サイトの一般的な資格情報を保存します。しかし、資格情報の書き込みへの呼び出しが発生すると、エラーが発生します。

Failed to write credential: A specified logon session does not exist. It may already have been terminated

ポリシー「ネットワーク アクセス: ネットワーク認証用のパスワードと資格情報の保存を許可しない」にチェックを入れましたが、無効になっています。

ここで何がうまくいかないのですか?

4

2 に答える 2

0

プール アカウントは、そのユーザー プロファイルにアクセスする必要があります。したがって、ユーザー プロファイルを作成するには、Windows セッションに一度接続する必要があります (必要だと思います)。次に、専用アプリケーション プールの詳細設定で、「ユーザー プロファイルの読み込み」を true に設定します。

資格情報に関する注意 : 同じ Windows コンテナー内の異なるユーザーを管理するには、Windows 資格情報のターゲットを変更する必要があります。「git: https://remote-host」を「git_USERID: https://remote-host」に変更します。

于 2015-05-21T14:37:29.033 に答える