정말 힘들어요.
내 호스트(A)는 프록시/방화벽(PF) 뒤에 있으며 호스트 H에 연결해야 합니다.
프록시에는 HTTP/FTP/SOCK 프록시가 구성되어 있으며 웹 브라우저, wget 등에서 구성하는 데 문제가 없습니다.
그런데 사용하다보니...
ssh H //to connect my host
프록시를 통과하는 데 성공하지 못했습니다. PF를 통하지 않고 직접 연결을 시도하는 것 같습니다.
우분투 12.10을 사용하고 있습니다.
답변1
ssh
기본 클라이언트 지원은 없습니다 . 예를 들어 다음을 달성하려면 SOCKS
a를 사용해야 합니다 .ProxyCommand
socat
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
또는 TCP 트래픽에 SOCKS를 투명하게 사용하거나 tsocks
같은 dante
것을 사용하십시오.socksify
socat
SOCKS5의 경우 2 입니다 .
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
2를 사용하는 HTTP 프록시 CONNECT
방법 의 경우 socat
:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host
답변2
답변3
HTTP 프록시 CONNECT 메소드의 경우 socat
,
에이전트 명령:socat - PROXY:myproxy:%h:%p,proxyport=myproxyport