【问题标题】:ssh command is showing no such file or directory when executing within shell scriptssh 命令在 shell 脚本中执行时没有显示这样的文件或目录
【发布时间】:2018-05-15 12:51:30
【问题描述】:

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

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

当我正常执行此命令时,它正在执行。

但是当我把它放到另一个shell脚本中并执行它时,它会显示

no such file or directory

我也尝试将#!/bin/bash 放在代码顶部。

但是没有用。请问谁能帮帮我?

【问题讨论】:

  • "没有这样的文件或目录" 这是整个错误消息吗?该消息应包括丢失文件的名称,可能还有打印错误的程序的名称。

标签: linux bash ssh


【解决方案1】:

实际上第二次它在您的本地机器上运行而不是在远程机器上尝试跟随

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

【讨论】:

  • 当我执行你所说的命令时,它给出了 's: invalid option -- ' 尝试 `ls --help' 以获得更多信息。
  • 请张贴你的脚本@Rajulittlevamp
猜你喜欢
  • 1970-01-01
  • 2018-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多