2015-06-11 51 views
-1

我正在編寫一個腳本,我正在運行一個終端,並希望它在同一個終端中運行BASH命令。我發現的所有解決方案都是通過SSH遠程連接的,而我只需要在同一臺機器上運行SSH命令。Python(3.4)在本地終端上運行SSH命令

有人可以指出一個方向如何做,因爲谷歌沒有真正給我相關的結果。

+2

退出Python並進入SSH shell?或者使用'subprocess'函數族產生一個shell。 –

+1

我會嘗試在您的谷歌搜索中使用不同的措辭,因爲我知道已經有這個問題的答案... http://stackoverflow.com/questions/4256107/running-bash-commands-in-python或http:///stackoverflow.com/questions/26236126/how-to-run-bash-command-inside-python-script – ngoue

+1

你想使用Python中的ssh,或者你只是想從python運行命令 – Ubaidah

回答

2

您可能正在尋找subprocess模塊。你可以做(​​例如):

subprocess.call("<bash command here>", shell = True) 

有關更多詳細信息,請查閱文檔。

+0

當我在前面檢查時,所有對子流程模塊的引用都是針對外部SSH連接的,這對於我的目的是不必要的。由於我可以在沒有連接的情況下在本地機器上運行BASH命令,這絕對是我正在尋找的答案。謝謝 :) – Neekoy