我有一个rhel 6味的serverA,没有连接到互联网和serverB与Win服务器和Cygwin通过代理连接到互联网,即我可以做一些像wget http://google.com并得到一个回应。 我正在寻找一种方式来redirect与SSH的互联网连接,发现这个职位1,2,3 ; 特别是我试图使用ssh -D 1080 user@serverB &从serverA。
SSH连接build立没有问题,但当我尝试发出curl --socks5-hostname 127.0.0.1 http://google.com从服务器端curl --socks5-hostname 127.0.0.1 http://google.com我得到以下错误curl: (7) Failed to receive SOCKS5 connect request ack和在serverB channel 3: open failed: administratively prohibited: open failed 。 我search了第二个似乎更有希望的错误,发现4,5,6 。 我检查和加倍检查,sshd_config有适当的configuration,并重新启动cygwin sshd但同样的错误出现时,我试图到达任何页面。 这是我的sshd_config:
$ grep -Ev '^(#.*|\s*)$' /etc/sshd_config Port 22 StrictModes no AuthorizedKeysFile .ssh/authorized_keys AllowTcpForwarding yes PermitOpen any PermitTunnel yes X11Forwarding yes PermitTTY yes TCPKeepAlive yes UsePrivilegeSeparation sandbox # Default for new installations. PermitTunnel yes
我错过了任何其他的configuration,我应该在cygwin或Windows中做什么? 这甚至有可能与cygwin完成,或者我误解了我所引用的一些线程?
谢谢