เทอร์มินัลไม่ใช่แอปพลิเคชันสุทธิ อาจจะดีกว่าที่จะบอกว่าในกรณีของคุณ, terminal เป็นภาชนะสำหรับการประยุกต์ใช้สุทธิเช่น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
ใน terminal
ssh
ไม่มีSOCKS
การสนับสนุนลูกค้าดั้งเดิมคุณจำเป็นต้องใช้ProxyCommand
เพื่อการนั้นเช่นsocat
:
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
หรือใช้สิ่งต่าง ๆ เช่น tsocks
ใช้SOCKS
เพื่อTCP
การจราจรอย่างโปร่งใส
สำหรับ SOCKS5
ด้วย socat 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