Terminal bukan aplikasi bersih. Mungkin lebih baik untuk mengatakan, dalam kasus Anda, terminal kontainer untuk aplikasi bersih seperti ssh
, telnet
, lftp
, wget
, lynx
...
Edit Anda:
sudo -H gedit /etc/profile.d/proxy.sh
Masukkan detail dalam format ini.
export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/
Ini adalah ketika menggunakan wget
, ftp
, lftp
, telnet
di terminal
ssh
tidak memiliki SOCKS
dukungan klien asli , Anda perlu menggunakan ProxyCommand
untuk itu, misalnya dengan socat
:
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
Atau menggunakan hal-hal seperti tsocks
untuk transparan menggunakan SOCKS
untuk TCP
lalu lintas.
Untuk SOCKS5
dengan socat 2:
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
Untuk metode HTTP Proxy CONNECT dengan socat 2:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host