75039


Debian ベースの Linux で `apt` コマンドの実行時、社内ネットワークから外部との接続に認証プロキシを通す必要がある場合、apt.conf
に以下のような記述をすれば接続自体は可能です。

**/etc/apt/apt.conf:**

[code]

    Acquire {
        http::proxy "http://username:password@proxy.example.jp:8080";
    }
    
[/code]

しかし、個人のログイン情報を誰でも参照できる場所に記載してしまうのはあまり好ましくないため、何か適切な設定方法はないでしょうか？


CC BY-SA 4.0
2021-04-02T07:45:41.120
75038
2023-03-30T04:21:11.230
2023-03-30T04:21:11.230
3060
3060
question
ubuntu debian apt
apt コマンド実行時に必要な認証プロキシのログイン情報を適切に保存するには？


apt.conf を任意のパスに保存して、`apt` コマンドの実行時に `-c` オプションで指定する方法があります。

ホームディレクトリの `~/apt.conf` を指定する場合:

[code]

    $ sudo apt -c=~/apt.conf update
    
[/code]

また、毎回オプションで指定するのが面倒であれば、環境変数 `APT_CONFIG` に設定ファイルのパスを指定しておけば自動で認識するようになります。

[code]

    $ export APT_CONFIG=~/apt.conf
    $ sudo apt update
    
[/code]

ログインシェルの設定ファイル (`~/.bashrc`) などに記載しておくとよいかもしれません。


CC BY-SA 4.0
2021-04-02T07:45:41.120
75039
2021-04-02T07:45:41.120
3060
75038
answer