我正在尝试通过ssh在远程主机上运行脚本。该脚本需要输入。我试图避免将文件scp到主机以运行它。这是我到目前为止所做的,但它不起作用:
ssh -T root@host < ./my_script my_input
我收到错误输出:
./my_script my_input: No such file or directory
运行./my_script my_input工作正常,如果我将脚本scp到主机并运行它,但我想避免使用scp进程。
答案 0 :(得分:0)
我忘记在服务器上添加“bash -s”而不是执行bash脚本。
ssh root@host "bash -s" < ./my_script.sh "my_input"