我希望下面的 curl 命令从我的机器上运行,但是通过远程代理服务器。
curl "https://site.fake/ping"
但是,我希望它始终通过远程代理服务器工作。
我试图用 ssh 隧道设置它:
sudo ssh -i ~/.ssh/private_key_file -L 443:site.com:443 username@remote.proxy.com
但这并没有奏效,在 osx 下运行。
有什么建议?
最佳答案
尝试使用 socks5
代理例如:
$ ssh -D 8080 -f -C -q -N user@remote.host
那么你可以使用
curl
像这样:curl -x socks5h://0:8080 https://example.com
关于通过 SSH 代理 curl HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51579063/