2014-11-06 114 views
1

我有一個需要在遠程服務器上運行一大堆命令的腳本。我想知道是否在ssh會話期間調用本地bash函數。我當前的代碼觸發command not found響應,這大概意味着它在遠程服務器上作爲Unix命令運行該功能,有沒有辦法讓它擴展功能?有沒有辦法在ssh中運行本地bash函數

ssh host.domain << EOF 
    runMemberSetup 1 
EOF 

因爲我知道答案顯然是廢除該功能,在此文檔中粘貼它的內容,我想這將是值得一提的還有很多在不同的服務器,這些ssh電話,所以如果我必須將函數的內容粘貼到每個here文檔中,它看起來會很難看,而且相當龐大。

回答

1

我認爲你應該複製腳本或安裝二進制文件「runMemberSetup」到遠程主機。如果它可以從遠程服務器本身運行在遠程服務器上,那麼你可以在本地通過ssh運行它。

+0

這最終是我不得不做的 – sreya 2014-11-19 16:57:47

相關問題