Który plik startowy Bash ustawił ten proxy?
Najpierw sprawdź login_shell, a potem odróżnij wybrane profile od odziedziczonego środowiska rodzica.
shopt login_shell| Uruchomienie | Wejścia startowe |
|---|---|
| Logowanie | /etc/profile, następnie pierwszy czytelny istniejący ~/.bash_profile, ~/.bash_login lub ~/.profile; może wczytać ~/.bashrc |
| Interaktywny bez logowania | ~/.bashrc; kompilacje rodziny Debian także /etc/bash.bashrc |
| Nieinteraktywny | BASH_ENV, gdzie ma zastosowanie |
Sprawdź przypisania i wczytane skrypty na tej ścieżce, aby znaleźć rzeczywistą zmienną proxy. Dlatego różne tryby terminala mogą wybierać różne źródła.
bash --noprofile --norc pomija pliki startowe, ale nadal dziedziczy środowisko rodzica. Usunięcie przypisania w pliku nie kasuje wartości, którą terminal lub powłoka już trzyma.
Popraw źródło, które jest właścicielem wartości, i zacznij od zamierzonego środowiska rodzica. Kolejny unset na końcu może ukryć źródło, nie naprawiając innej ścieżki uruchamiania.