Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 找不到ssh源命令_Bash_Shell_Ssh - Fatal编程技术网

Bash 找不到ssh源命令

Bash 找不到ssh源命令,bash,shell,ssh,Bash,Shell,Ssh,如果我执行ssh并发出alias命令并执行该命令,就会出现错误, 说“找不到命令”。有什么问题吗?我已在远程计算机中为该命令使用别名。 提前感谢使用完整的终端登录,并使用您想要运行的命令直接作为交互式登录shell执行bash: ssh -t <hostname> bash -lic '<command-or-alias>' ssh-t bash-lic“” 这将解析您的所有别名并正确执行命令。显示您正在运行的命令示例。仍然会给出为节点sc-1创建ESA备份的错误/h

如果我执行ssh并发出alias命令并执行该命令,就会出现错误, 说“找不到命令”。有什么问题吗?我已在远程计算机中为该命令使用别名。
提前感谢

使用完整的终端登录,并使用您想要运行的命令直接作为交互式登录shell执行bash:

ssh -t <hostname> bash -lic '<command-or-alias>'
ssh-t bash-lic“”

这将解析您的所有别名并正确执行命令。

显示您正在运行的命令示例。仍然会给出为节点sc-1创建ESA备份的错误/home/backup/sshDemo:line 5:sc-1:command not found为节点sc-2创建ESA备份/home/backup/sshDemo:line 5:sc-2:command not found为节点pl-1创建ESA备份/home/backup/sshDemo:第5行:pl-1:未找到命令为节点pl-2创建ESA备份/home/backup/sshDemo:第5行:pl-2:未找到命令代码!/$中节点的bin/bash(grep“^node”/cluster/etc/cluster.conf | awk'{print$4}');执行echo“为节点${node}创建ESA备份”#$ssh$node bash-lic“source/etc/profile.d/esa.sh';esaBackup-b/home/backup/esa/${node}”;ssh-n$node source/etc/profile.d/esa.sh;esaBackup-b/home/backup/esa/${node}#ssh$node/opt/ESA/ESA/bin/esaBackup-b/home/backup/ESA/${node};完成;您将sshing发送到主机,然后运行一个脚本,该脚本将再次执行ssh。第二个ssh调用不包括我在答案中输入的选项。