Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用选项远程执行bash脚本?_Bash_Redirect_Ssh - Fatal编程技术网

如何使用选项远程执行bash脚本?

如何使用选项远程执行bash脚本?,bash,redirect,ssh,Bash,Redirect,Ssh,我试图远程执行定义为$CONST_FILE的Bash脚本,同时向其传递一个选项(在本例中为-u)。不幸的是,Bash解释器将我的选项分配给ssh,而不是我的脚本;由于ssh没有-u选项而导致错误。下面的代码部分给我带来了一个问题: (ssh-o strichostkeychecking=no-l$CONST\u USERNAME$HOST\u NAME\u LOGIN通常的方法是使用如下命令: ssh -o StrictHostKeyChecking=no -l $CONST_USERNAME

我试图远程执行定义为
$CONST_FILE
的Bash脚本,同时向其传递一个选项(在本例中为
-u
)。不幸的是,Bash解释器将我的选项分配给ssh,而不是我的脚本;由于ssh没有
-u
选项而导致错误。下面的代码部分给我带来了一个问题:


(ssh-o strichostkeychecking=no-l$CONST\u USERNAME$HOST\u NAME\u LOGIN通常的方法是使用如下命令:

ssh -o StrictHostKeyChecking=no -l $CONST_USERNAME $HOST_NAME_LOGIN "$CONST_FILE -u"
您还可以使用以下格式:

ssh -o StrictHostKeyChecking=no ${CONST_USERNAME}@${HOST_NAME_LOGIN} "$CONST_FILE -u"

您是否尝试在命令周围加引号?例如:*ssh-o strichostkeychecking=no-l“$CONST\u USERNAME$HOST\u NAME\u LOGIN