在 Windows 上通过 SOCKS5 代理建立 ssh 隧道

在 Windows 上通过 SOCKS5 代理建立 ssh 隧道

我在“受限”校园网络上使用 Windows 7。
我使用Heroku 工具带与 heroku 项目合作,后者又使用git远程控制在港口22
但是,我的校园里 22 端口被屏蔽了。我可以使用SOCKS代理喜欢Tor隧道化我的 ssh 并正确使用它。
谢谢。
附言:我正在使用 Windows

答案1

我遇到了类似的问题,我发现了这篇文章:http://cms-sw.github.io/tutorial-proxy.html#infrastructure

虽然我找不到支持-x选项的 Windows 版 netcat,但我找到了替代程序酶联免疫吸附试验

所以,

  1. 安装酶联免疫吸附试验
  2. 编辑 ssh 的配置文件,通常位于%HOME%\.ssh\config

    Host hostToYourRepo
        ProxyCommand ncat --proxy hostToYourProxy:1080 %h %p
    
  3. 享受

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。

相关内容