Термінал не є чистим додатком. Може бути , краще сказати, в вашому випадку, термінал контейнер для чистих додатків , таких як ssh
, telnet
, lftp
, wget
, lynx
...
Відредагуйте:
sudo -H gedit /etc/profile.d/proxy.sh
Введіть деталі в цей формат.
export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/
Це для при використанні wget
, ftp
, lftp
, telnet
в терміналі
ssh
не має SOCKS
підтримки рідного клієнта, вам потрібно використовувати ProxyCommand
для цього, наприклад, для socat
:
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
Або використовувати такі речі, як tsocks
прозоре використання SOCKS
для TCP
руху.
Для SOCKS5
соката 2:
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
Для методу HTTP Proxy CONNECT з socat 2:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host