# シークレットファイル - プライベートパッケージ

Aikido がプライベートパッケージを含む依存関係を更新するには、 **プライベートレジストリへのアクセスが必要です** これにより、正確な lockfile の更新を生成できます。

多くのコンテナベースのシステム（Kubernetes や Docker など）では、 **シークレットファイル** ファイルシステム上にシークレットをマウントできるものが使われます。Aikido では、シークレットファイルを提供でき、暗号化して保存し、ワークフローに注入します。

Autofix 中、シークレットファイルはファイルシステム上の一時ファイルに書き込まれます。一時ファイルのパスは、指定した環境変数に保存されます。

つまり、システムが依存関係の脆弱性を検出すると、プライベートレジストリにシームレスに認証し、影響を受けたパッケージを自動的に修正し、lockfile を更新できます。その間も認証情報は安全に保たれます。

## Aikido での構成

リポジトリへの書き込みアクセスが設定されたら、以下の手順に従って Aikido をプライベートレジストリに認証するよう設定できます。

1. AutoFix のアカウント設定ページに移動し、 [こちら](https://app.aikido.dev/issues/fix/settings).
2. 「*レジストリを接続*」を選択すると、以下のモーダルが表示されます

<figure><img src="https://help.aikido.dev/_assets/f45f83e8a3f9/image-214.png" alt=""><figcaption></figcaption></figure>

3. 「 *「シークレットファイル」* シークレットファイルの内容と、シークレットファイルのパスを読み取るために使用される環境変数の名前を入力できるようになります。

<figure><img src="https://help.aikido.dev/_assets/353469b29f4f/image-216.png" alt=""><figcaption></figcaption></figure>

4. 「シークレット内容」と「環境変数」を入力し、必要な数だけシークレットファイルを追加してください。
