应用场景
当需要远程到另一台Linux上,并在另一台机器上执行 Shell 命令,则需要注意命令的书写格式
示例说明
远程到 192.158.157.47 机器上,并执行命令 cd /tmp && ./zabbixagent_install.sh && echo Success
1、错误方式
因为命令间用 && 拼接,表示多条命令是顺序执行,所以, ssh命令和后续的命令间是独立的。
ssh root@192.158.157.47 && cd /tmp && ./zabbixagent_install.sh && echo Success
2、正确方式
将远程待执行的多条命令用双引号括起来,作为整体,跟在 ssh命令之后。文章来源:https://www.toymoban.com/news/detail-633911.html
ssh root@192.158.157.47 "cd /tmp && ./zabbixagent_install.sh && echo Success"
正确格式如下:文章来源地址https://www.toymoban.com/news/detail-633911.html
ssh root@远程机器IP "需要在远程机器上执行的命令"
到了这里,关于Linux SSH 远程连接主机,并执行命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!