我通过PuTTY设置了SOCKS5代理,端口7777配置为动态端口。我可以使用firefox / filezilla / etc配置它们以使用带localhost
端口的SOCKS代理7777
。但我无法弄清楚如何使用动态端口ssh(通过Cygwin)到远程服务器。这可能吗?
我试过ProxyCommand
通过以下方法使用。
~/.ssh/config
使用以下行创建:ProxyCommand /usr/bin/nc -X connect -x 127.0.0.1:7777 %h %p
- 运行ssh -p22 user @ remotehost
我得到的信息是 ssh_exchange_identification: Connection closed by remote host
1
要制作一个不支持SOCKS的程序通过SOCKS,你可以使用一个所谓的proxifer; 请参阅en.wikipedia.org/wiki/Comparison_of_proxifiers。特别是,我推荐我的开源tun2socks proxifer(code.google.com/p/badvpn/wiki/tun2socks)。
—
Ambroz Bizjak
你不需要它专门支持Cygwin。Cygwin程序最终只是Windows程序,但是作为库实现了POSIX接口。如果一个proxifier在Windows上工作,它应该能够很好地代理Cygwin程序。
—
Ambroz Bizjak