ubuntu18.04设置代理上网
系统设置不能设置用户登录,如果代理服务器不允许匿名登录,这时命令行(apt-get wget)依然不能上网。本文主要介绍命令行下如何设置代理上网。
针对apt工具的代理设置:需配置/etc/apt/apt.conf文件,格式如下:
1 Acquire::http::proxy "http://user:pwd@proxy.xxx:8080/";
2 Acquire::https::proxy "https://user:pwd@proxy.xxx:8080/";
3 Acquire::ftp::Proxy "ftp://username:password@proxyhost:port/";
161服务器对应:
Acquire::http::proxy "http://172.23.19.167:808/";
Acquire::https::proxy "https://172.23.19.167:808/";
Acquire::ftp::proxy "ftp://172.23.19.167:808/";
Acquire::socks::proxy "socks://172.23.19.167:808/";
Acquire::http::proxy "http://172.23.19.183:808/";
Acquire::https::proxy "https://172.23.19.183:808/";
Acquire::ftp::proxy "ftp://172.23.19.183:808/";
Acquire::socks::proxy "socks://172.23.19.183:808/";
针对wget工具的代理设置:需配置/etc/wgetrc文件,格式如下:
1 http_proxy = http://user:pwd@proxy.xxx:8080/
2 use_proxy = on
通过设置代理环境变量:
1,临时设置:在终端中输入命令export http_proxy=http://usr:pwd@proxy_addr:proxy_port/
2,永久设置:在~/.bashrc
或/etc/profile
等启动文件中添加export http_proxy=http://usr:pwd@proxy_addr:proxy_port/
sudo gedit /etc/profile
sudo gedit ~/.bashrc
分别执行上面两个语句,打开文件输入下面两行内容:保存
export http_proxy=http://guo:1023@172.23.19.183:808/
export https_proxy=https://guo:1023@172.23.19.183:808/
执行source语句,后就可以代理上网了。 @后面网址是代理服务器的网址和端口,在ccproxy中可以看到端口;@前面是本地用户名和密码,冒号分割。
经测试,使用环境变量设置代理,仅root用户可以联网。猜测应该是sudo权限的问题。
注意:在系统设置中设置代理的原理就是设置代理变量,所以系统设置会覆盖掉此变量,重新启动终端生效。
注意:putty客户端不能使用gedit命令,因为不支持图形窗口。
用putty 连接 ubuntu 解决中文乱码
Ubuntu 电脑上需要安装 openssh-server :
sudo apt-get install openssh-server
由于默认Ubuntu采用UTF-8的字符集,所以putty需要做一些设置:
点击左边的 Windows -> Appearance 设置 Font settings ,点击 Change... 按钮选择为 仿宋体 或者 新宋体。
点击左边的 Windows -> Translation 设置 Character set translation 为 UTF-8
然后,点击 Open 连接服务器即可。
WinSCP连接服务器时中文显示乱码解决办法
1.WinSCP连接服务器时“文件名UTF-8编码(U)”选择开启
2.登录成功后,选择选项菜单下的选项
3.将编辑器下的选择字体里的字体选择为宋体,中文乱码就没有了