2009-02-27 175 views
5

作爲一個複雜的BASH腳本的一部分,我想從腳本本身執行遠程系統上的命令。如何在遠程系統上執行BASH腳本的命令?

現在,我運行腳本爲遠程系統定製文件並上傳它們,然後通過ssh登錄我執行單個命令。

所以對於滿分:

  • 如何登錄到從bash腳本的遠程系統(即憑據傳遞非交互)?
  • 如何從腳本內執行命令(特別是「chmod 755/go & &/go」)?
+1

設置[SSH密鑰對(http://sial.org/howto/openssh/ publickey-auth /)(破壞,[這是存檔](http://web.archive.org/web/20090331164913/http://sial.org/howto/openssh/publickey-auth/)),然後運行像這樣的命令:ssh user @ host'command'當然還有其他可用的互連,但很少有便攜式。 – 2009-02-27 14:38:55

回答

4

Tim Post's answer

設置公鑰,然後你可以做到以下幾點:

#!/bin/bash 
ssh [email protected] "chmod 755 /go && /go" 
+0

結合您的答案,它更完整。 – 2009-02-27 14:42:08