gpt4 book ai didi

SSH 隧道不起作用 - 服务器响应为空

转载 作者:行者123 更新时间:2023-12-04 18:44:24 24 4
gpt4 key购买 nike

我正在尝试设置一个 SSH 隧道,但我是这个过程的新手。这是我的设置:

机器 B 具有访问受限的 Web 服务。基于防火墙 IP 白名单,机器 A 已被授予对机器 B 服务的访问权限。

我可以使用 ssh 连接连接到机器 A。之后,我尝试从我的本地主机访问机器 B 上的 web 服务,但我不能。

Web 服务端点如下所示:service.test.organization.com:443/org/v1/sendData
到目前为止,我已经创建了一个像这样的 ssh 隧道:ssh -L 1234:service.test.organization.com:443 myuser@machineb.com
我的理解是,使用这种方法,我可以访问 localhost:1234,然后它会通过机器 B 转发到 service.test.organization.com:443。

我已经确认从机器 B,我可以执行 curl 命令向网络服务发送消息,并且我得到响应(这样就可以了)。我尝试在我的浏览器中使用 PostMan,并从本地主机卷入终端,但我没有成功。 ( curl -X POST -d @test.xml localhost:1234/org/v1/sendData )

错误消息:curl: (52) 来自服务器的空回复

SSH 上有很多资料,我正在筛选,但如果有人有任何指点,我将不胜感激!

最佳答案

尝试添加 Host HTTP header :curl -H "Host: service.test.organization.com" -X POST -d @test.xml http://localhost:1234/org/v1/sendData

关于SSH 隧道不起作用 - 服务器响应为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31192609/

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