gpt4 book ai didi

php - 隧道/代理 SSH

转载 作者:行者123 更新时间:2023-12-02 14:16:49 26 4
gpt4 key购买 nike

我需要连接到特定的 API,但该 API 只接受来 self 的配对服务器的请求。然后将这些信息包含在我们的网站中。

所以基本上我需要连接到服务器,使请求接收到答案并将其传输到我的主机,以便我可以使用它们并通过 php 文件将它们集成到我的网站。

我已经交换了 ssh key 并且可以轻松连接到我的服务器,我知道我可能需要使用 ssh -L(不是 -R 或 -D)进行隧道传输,尽管我不知道该怎么做使用我的 php 文件来发出该请求等等,或者输入该命令后的其他步骤是什么。

如果有人能提供帮助,那就太好了:)!

最佳答案

您可以使用 -L 命令行开关创建 SSH 隧道:

$ ssh -L [port on local]:[apiserver hostname]:[port on apiserver][user]@[your friend's server hostname]

例如

$ ssh -L 8080:apiserver.com:80 bob@friend.server.com

在上述命令成功连接到 friend.server.com 后,任何发送到您的 localhost:8080 的请求都将通过 friend.server.com 隧道 托管并到达 apiserver.com:80。从 apiserver 的角度来看,请求的来源是 friend 的服务器。

(这实际上会在执行的终端窗口中打开一个 SSH session ,即您会得到远程服务器的提示,这不是必需的,您可以忽略该提示。可以在后台运行它 w/o 使用其他开关登录控制台)

关于php - 隧道/代理 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60277007/

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