如何永久禁用 http_proxy

Ива*_*вац 30 proxy environment-variables

当我从系统/网络中删除代理并在系统范围内应用它时,它在控制台中工作时仍然存在。当我运行时:

env | grep proxy
Run Code Online (Sandbox Code Playgroud)

它打印:

http_proxy=http://proxy.studnet.lan:8080
ftp_proxy=ftp://proxy.studnet.lan:8080
socks_proxy=socks://proxy.studnet.lan:8080
https_proxy=https://proxy.studnet.lan:8080
Run Code Online (Sandbox Code Playgroud)

我可以删除它:

unset http_proxy
unset ftp_proxy
unset socks_proxy
unset https_proxy
Run Code Online (Sandbox Code Playgroud)

但这不是永久性的,当我重新打开终端时,这些代理变量会再次设置。

如何永久删除它们?

gre*_*een 14

确保这些变量未在以下任何文件中声明:

  • ~/.bashrc
  • /etc/bash.bashrc
  • /etc/environment

如果是,最好删除这些行。

但是,如果您找不到它们,请将unset您提到的行放在~/.bashrc文件中。

  • 当我做`env | grep proxy` 我得到与 op 相同的结果,但 `/etc/environment` 是空的。我如何找到这些变量? (2认同)

小智 6

请务必将方法下拉列表从“手动”更改为“无”。这将清除所有内容 - 执行此操作后您可能需要重新启动机器。

  • 你是对的,它删除了。更好的是我不需要重新启动计算机,只需注销然后登录。 (2认同)