我想在计算机A上设置一个socat套接字,它将从计算机B上的套接字接收一个字符串。该字符串应该被解释为将在计算机A上执行的命令的参数,例如:
电脑A:
socat TCP4-L:3334,fork SYSTEM:"./parsecommand.sh $INCOMING_STRING_OF_ARGS"
电脑B:
socat TCP4:remote.host:3334 SYSTEM:"echo 'out going string of args'"
这是这种动作的正确语法吗?例如,在socat Universe中是否有一些等同于$ @的变量,因此我可以用该变量替换$ INCOMING_STRING_OF_ARGS以使其工作?
在完整的背景下:我们想要的是一个' socat'用' ssh'替换正在运行的远程命令。我们想在计算机A和计算机B之间建立双向连接,从计算机B向计算机A发送命令,在计算机A上执行命令,并将输出返回到计算机B.