网络和终端代理

网络和终端代理

我在 2 个网络中使用我的 Ubuntu 14.04 笔记本电脑。其中一个网络需要网络代理。因此,假设我的笔记本电脑最初没有添加任何网络代理。我打开它并添加我需要添加的网络代理(或在其他情况下删除)。问题是终端会记住原始条件(打开计算机之前的条件)。因此,当我想为终端设置代理时,我使用

export http_proxy='http://host:port'  
export https_proxy='http://host:port'

然后我使用 检查代理条件env | grep proxy。我得到:

http_proxy='http://host:port'
https_proxy='http://host:port'

但是当我关闭终端屏幕,再次打开它并再次输入

env | grep pro

我没有收到任何回复,即代理条件未设置。我该如何摆脱这种情况?

答案1

发生这种情况的原因是当您在终端中输入

export http_proxy='http://host:port'  
export https_proxy='http://host:port'

您仅为此终端会话设置这些环境变量。关闭并再次打开终端后,您将启动一个新的终端会话。这是预期行为。

如果你想全局执行此操作,可以将这两行代码放在 底部~/.profile。然后重新启动或重新加载 .profile 文件source ~/.profile

相关内容