Linux 远程权限上的SSH本地脚本被拒绝/未找到路径

Linux 远程权限上的SSH本地脚本被拒绝/未找到路径,linux,bash,shell,ssh,permissions,Linux,Bash,Shell,Ssh,Permissions,我正在通过SSH从机器a运行master.sh文件到机器B 此主文件调用另一个必须使用其他用户执行的4 snippet.sh 我运行master.sh我当前在/pathA/pathB/master.sh ssh machineB "bash -sh" < master.sh 结果:bash:./snippet1.sh:权限被拒绝 使用完整路径 system_metrics=$(su mdm -c /pathA/pathB/snippet1.sh) 结果:bash:没有这样的文件或

我正在通过SSH从机器a运行master.sh文件到机器B

此主文件调用另一个必须使用其他用户执行的4 snippet.sh

我运行master.sh我当前在/pathA/pathB/master.sh

ssh machineB "bash -sh"  < master.sh 
结果:bash:./snippet1.sh:权限被拒绝 使用完整路径

 system_metrics=$(su mdm -c /pathA/pathB/snippet1.sh)
结果:bash:没有这样的文件或目录

source ./listen_port.sh 
check_port_mdm
该代码的结果没有此类文件或目录

其他资料:

脚本片段1上ls-l的结果

来自ls-l on/usr/bin/ssh的结果:-rwxrwx 1 root根目录690952


我能做什么?

确定以关闭问题从机器a到远程机器B运行sh文件本地脚本:

 system_metrics=$(su mdm -c /pathA/pathB/snippet1.sh)
  • 运行不调用任何其他snippet.sh的sh(在机器B上不可用)文件可以使用ssh完成

  • 无法使用ssh运行调用其他snippet.sh的sh master(在机器B上不可用)文件 如果snippet.sh在计算机B上不可用


snippet1.sh文件的权限是什么?第二个问题提供完整路径而不是相对路径。1-已编辑的问题其他信息2-已编辑的问题以及完整路径的结果您正在检查远程服务器上是否存在文件及其权限,对吗?脚本将在远程服务器上执行,因此将引用远程服务器上的其他文件。本地服务器拥有所有这些文件,而远程服务器没有。您可以通过ssh连接到计算机并手动执行脚本吗?此命令
su mdm-c/pathA/pathB/snippet1.sh