使用远程服务器的 ssh 和curl 命令

问题描述 投票:0回答:2

我对远程服务器和curl消息有疑问。

现在我在服务器上向 torchserve 发送命令,如下所示:

ssh [email protected]
curl -X POST http://127.0.0.1:8080/predictions/densenet161 -T kitten.jpg

但我的问题是,如果我不在我的服务器上,我应该发送相同的curl命令并获取结果。

home -> server -> send curl message

是否可以:

ssh [email protected]
curl -X POST http://127.0.0.1:8080/predictions/densenet161 -T kitten.jpg

排成一行?

ssh user@ipaddress -p 5902 curl -X POST http://127.0.0.1:8080/predictions/densenet161 -T kitten.jpg
curl ssh server
2个回答
0
投票

sh
bash
可以与复杂命令一起使用。
以及单
'
或双
"
引号。

URL=http://127.0.0.1:8080/predictions/densenet161
FILE=kitten.jpg
ssh user@ipaddress -p 5902 "sh -c 'curl -X POST $URL -T $FILE'"

-1
投票

为什么需要 ssh 进入该服务器? 你可以直接卷曲到该服务器通过

curl -X POST http://192.168.0.5:8080/predictions/densenet161 -T kitten.jpg
© www.soinside.com 2019 - 2024. All rights reserved.