我正在尝试使用ssh在远程机器上运行脚本。
sshpass -p "" ssh abc@remote.com "bash -s" < path/file.sh
字符串当我正常执行此命令时,它正在执行。但是当我把它放到另一个shell脚本中并执行它时,它显示
no such file or directory
型我也试着把#!/bin/bash放在代码的顶部。但没用。有人能帮帮我吗?
#!/bin/bash
ruoxqz4g1#
在我的情况下,这是由于Windows行结束。我使用dos2unix命令删除了它
a11xaf1n2#
实际上,第二次它运行在您的本地机器上,而不是远程机器上,请尝试以下操作
ssh abc@remote.com "cd /home && ls -l"
字符串
2条答案
按热度按时间ruoxqz4g1#
在我的情况下,这是由于Windows行结束。我使用dos2unix命令删除了它
a11xaf1n2#
实际上,第二次它运行在您的本地机器上,而不是远程机器上,请尝试以下操作
字符串