Bash 找不到ssh源命令
如果我执行ssh并发出alias命令并执行该命令,就会出现错误, 说“找不到命令”。有什么问题吗?我已在远程计算机中为该命令使用别名。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
提前感谢使用完整的终端登录,并使用您想要运行的命令直接作为交互式登录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调用不包括我在答案中输入的选项。