我有两台机器A和B。在机器B中,我有脚本文件test.sh
。
我正在尝试使用以下命令从计算机A运行该脚本文件:
ssh -i /home/ec2-user/KEASER_UT_KP.pem [email protected] 'bash -s' < /tmp/test.sh
它抛出一个错误:
-bash:/tmp/test.sh:没有这样的文件或目录
该文件位于的相同位置/tmp
。
请让我们知道如何解决此错误。
您需要移动引号:
before: ssh [..snip..] 'bash -s' < /tmp/test.sh
after: ssh [..snip..] 'bash -s < /tmp/test.sh'
由于</tmp/test.sh
不在这些引号内,因此它在机器A上执行,而不是在远程机器上执行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句