我收到一个错误,如果我做ssh和源别名命令并执行该命令, 说“找不到命令”。可能是什么问题?我在远程机器上完成了这个命令的别名。 由于在使用全终端提前ssh source命令没有找到
回答
登录,并直接与命令的交互式登录shell执行bash,那么你要运行:
ssh -t <hostname> bash -lic '<command-or-alias>'
这应该解析所有的别名,并正确地执行命令。
仍给出错误为节点sc-1创建ESA备份 /home/backup/sshDemo:第5行:sc-1:找不到命令 为节点sc-2创建ESA备份 /home/backup/sshDemo:第5行: sc-2:未找到命令 为节点pl-1创建ESA备份 /home/backup/sshDemo:第5行:pl-1:未找到命令 为节点pl-2创建ESA备份 /home/backup/sshDemo :line 5:pl-2:command not found – user1081026
code#!/ bin/bash for $(grep“^ node”/cluster/etc/cluster.conf | awk'{print $ 4}'); do echo“为节点$ {节点创建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}; 完成; – user1081026
您正在对主机进行切换,然后运行一个脚本,该脚本再次执行ssh。第二次ssh调用不包括我在我的答案中提供的选项。 – pgl
- 1. 在sh shell中找不到source命令
- 2. “命令没有找到:vim”
- 3. lessc:没有找到命令
- 4. monkeyrunner命令没有找到
- 5. debugfs命令没有找到
- 6. 命令aapt没有找到
- 7. 命令is_dir没有找到
- 8. beefy命令没有找到
- 9. -bash:matlab:命令没有找到
- 10. 没有找到'lint'命令
- 11. Ansible shell命令`pod2man`没有找到
- 12. 使用ssh查找命令
- 13. svn + ssh没有密码从命令行?
- 14. 限制SSH - 没有命令的bash
- 15. cron job-ack命令没有找到
- 16. 节点检查命令没有找到
- 17. NGINX酿造install命令没有找到
- 18. NPM和节点命令没有找到
- 19. 出口,bash命令没有找到
- 20. Kivy安装命令没有找到
- 21. Rails/Spree -bash:spree:命令没有找到
- 22. 击:油:命令没有找到,错误
- 23. bash命令没有找到RVM,薄荷
- 24. debuild错误:override_dh_auto_install ::没有找到命令
- 25. bash脚本:命令没有找到
- 26. subprocess.Popen返回命令没有找到
- 27. Angular - ng:没有找到的命令
- 28. 管道后没有找到命令
- 29. -bash:laravel:命令没有找到 - Mac高Siera
显示您正在运行的命令的示例。 – nos