2015-07-18 132 views
1

我不知道是否有運行在遠程服務器上的本地腳本,而不復制本地腳本到服務器的方式。運行本地腳本遠程

我知道我可以使用scp將腳本複製到服務器,然後使用ssh來運行腳本,但我想避免複製腳本和它的所有遠程主機上的依賴性。

比方說,我在localhost.com上有localscript.sh,目標主機是remotehost.com。

你如何從localhost.com運行localscript.sh並將其執行對remotehost.com?

+6

'SSH [email protected]慶典

+0

藍月亮。這是完美的!除了那個作爲答案之外,我會這樣。 –

回答

3

因爲腳本是bash,那麼你可以調用遠程機器上的外殼和讀取本地機器上運行腳本:

ssh [email protected] "bash -s" < localscript.sh