如何设置 ssh 端口转发并在单个命令中运行curl?

如何设置 ssh 端口转发并在单个命令中运行curl?

我想用 ssh 设置端口转发,如下所示:

ssh [email protected] -L 5656:remoteserver:80 -N

然后运行curl命令:

curl http://localhost:5656/my/endpoint/

我可以使用两个命令很好地完成此任务,但如何将它们组合成一个工作命令?

如果这很重要的话,我在 OSX 上。

答案1

你真的需要做这两件事吗?在远程服务器上卷曲并在没有端口转发的情况下提取结果不会更容易,例如

ssh [email protected] curl http://remoteserver/my/endpoint/ -o - > result

相关内容