Linux 远程权限上的SSH本地脚本被拒绝/未找到路径
我正在通过SSH从机器a运行master.sh文件到机器B 此主文件调用另一个必须使用其他用户执行的4 snippet.sh 我运行master.sh我当前在/pathA/pathB/master.shLinux 远程权限上的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 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上不可用
su mdm-c/pathA/pathB/snippet1.sh