![在 Windows 上通过 SOCKS5 代理建立 ssh 隧道](https://linux22.com/image/1397265/%E5%9C%A8%20Windows%20%E4%B8%8A%E9%80%9A%E8%BF%87%20SOCKS5%20%E4%BB%A3%E7%90%86%E5%BB%BA%E7%AB%8B%20ssh%20%E9%9A%A7%E9%81%93.png)
我在“受限”校园网络上使用 Windows 7。
我使用Heroku 工具带与 heroku 项目合作,后者又使用git和远程控制在港口22。
但是,我的校园里 22 端口被屏蔽了。我可以使用SOCKS代理喜欢Tor隧道化我的 ssh 并正确使用它。
谢谢。
附言:我正在使用 Windows
答案1
我遇到了类似的问题,我发现了这篇文章:http://cms-sw.github.io/tutorial-proxy.html#infrastructure
虽然我找不到支持-x
选项的 Windows 版 netcat,但我找到了替代程序酶联免疫吸附试验。
所以,
- 安装酶联免疫吸附试验
编辑 ssh 的配置文件,通常位于
%HOME%\.ssh\config
:Host hostToYourRepo ProxyCommand ncat --proxy hostToYourProxy:1080 %h %p
- 享受
PS. ncat 的选项:https://nmap.org/book/ncat-man-options-summary.html
答案2
使用ncat
,但您应该像下面这样设置代理类型:
ProxyCommand ncat --proxy-type socks5 --proxy 127.0.0.1:1080 %h %p
答案3
ProxyCommand "e:/sdk/git/mingw64/bin/connect.exe" -S 127.0.0.1:1080 %h %p
connect.exe
如果你安装了 git,你可以尝试一下
答案4
对于严格使用 Git 的情况,您可以使用 http/https Git URI。Git 支持包括身份验证在内的代理设置。
不过我不确定 Heroku Toolbelt 是否需要 ssh。