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