linux ssh命令在shell脚本中执行时未显示此类文件或目录

2ul0zpep  于 2023-08-03  发布在  Linux
关注(0)|答案(2)|浏览(167)

我正在尝试使用ssh在远程机器上运行脚本。

sshpass -p "" ssh abc@remote.com "bash -s" <  path/file.sh

字符串
当我正常执行此命令时,它正在执行。
但是当我把它放到另一个shell脚本中并执行它时,它显示

no such file or directory


我也试着把#!/bin/bash放在代码的顶部。
但没用。有人能帮帮我吗?

ruoxqz4g

ruoxqz4g1#

在我的情况下,这是由于Windows行结束。我使用dos2unix命令删除了它

a11xaf1n

a11xaf1n2#

实际上,第二次它运行在您的本地机器上,而不是远程机器上,请尝试以下操作

ssh abc@remote.com "cd /home && ls -l"

字符串

相关问题