我想从客户端Web服务器加载文件。该Web服务器仅在本地运行。要到达那里,我必须使用ssh。我需要内容以及返回值(例如SSH连接断开,网络服务器关闭)。
我必须更改什么?我的第一次尝试:
#!/bin/bash
RETURN=0
CONTENT=""
sshpass -p xxxxxx ssh root@172.17.1.33 "curl -X POST http://127.0.0.1:10000/status -H 'Content-Type: application/json' > $CONTENT | bash; RETURN=$?"
答案 0 :(得分:1)
如果要获取curl
的退出代码和curl
的返回值:
#!/bin/bash
CONTENT=$(sshpass -p xxxxxx ssh root@172.17.1.33 "curl -X POST http://127.0.0.1:10000/status -H 'Content-Type: application/json'")
RETURN=$?
echo "$RETURN, $CONTENT"
在您的脚本中,将变量设置在要登录的服务器上。