gpt4 book ai didi

debugging - 如何调试 ssh 隧道

转载 作者:行者123 更新时间:2023-12-04 06:27:11 27 4
gpt4 key购买 nike

我想设置一个简单的 ssh 隧道,从本地机器到互联网上的机器。
我在用着
ssh -D 8080 -f -C -q -N -p 12122 <username>@<hostname>
设置工作正常(我认为)导致 ssh 返回要求我提供的凭据。

然后我做
export http_proxy=http://localhost:8080wget http://www.google.com
Wget 返回请求已发送到代理,但没有收到任何数据。
我需要的是一种查看 ssh 如何处理请求的方法....

最佳答案

要从 SSH 连接中获取更多信息以进行调试,请忽略 -q-f选项,并包括 -vvv :

ssh -D 8080 -vvv -N -p 12122 <username>@<hostname>

要解决您的实际问题,请使用 ssh -D您实际上是在设置 SOCKS我认为 wget 默认不支持代理。

你可能会在 curl 上有更好的运气它通过 --socks 提供 SOCKS 支持选项。

如果您真的需要使用 wget,则必须重新编译自己的版本以包含对 socks 的支持。 ./configure 应该有一个选项某处沿着 --with-socks .

或者,查看 tsock它可以拦截传出的网络连接并通过 SOCKS 服务器重定向它们。

关于debugging - 如何调试 ssh 隧道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4992464/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com