Linux SSH 远程连接主机,并执行命令


Linux SSH 远程连接主机,并执行命令


 

应用场景

当需要远程到另一台Linux上,并在另一台机器上执行 Shell 命令,则需要注意命令的书写格式

 

示例说明

远程到 192.158.157.47 机器上,并执行命令 cd /tmp && ./zabbixagent_install.sh && echo Success

 

错误方式

(因为命令间用 && 拼接,表示多条命令是顺序执行,所以, ssh命令和后续的命令间是独立的)

 

ssh root@192.158.157.47 && cd /tmp && ./zabbixagent_install.sh && echo Success

 

正确方式

(将远程待执行的多条命令用双引号括起来,作为整体,跟在 ssh命令之后)

ssh root@192.158.157.47 "cd /tmp && ./zabbixagent_install.sh && echo Success"

 

正确格式如下:

ssh root@远程机器IP "需要在远程机器上执行的命令"

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM