2012-09-21 58 views
0

我需要從計算機發送命令到另一臺計算機(都在CentOS中運行)。它必須是自動化的,所以我需要製作一個腳本或一個程序來做到這一點。如何將命令從電腦發送到CentOS中的另一臺電腦?

比方說,例如,計算機A將這個命令發送到計算機B

蟒蛇insertDB.py

當計算機B接收到這個,它需要自動運行由計算機發送的命令A.

我怎麼辦呢?是否有可能以一種非常簡單的方式在Python中執行它?

謝謝

+0

查看面料!編輯:rpyc似乎更適合你的需要(如HollyStyles建議) –

+0

這些所有的shell命令是否像你的例子?如果是這樣,爲什麼不簡單地用ssh運行遠程命令? – Dhara

+0

我更喜歡使用SSH命令,唯一的問題是它不允許將密碼放在與用戶名,主機名和命令相同的行中。我意識到sshpass可能是這個問題的解決方案,但我無法安裝它。 $ yum install sshpass不起作用。你知道我使用的命令有什麼問題嗎?我會尋找正確的命令,以便能夠安裝它,如果它仍然不會工作,要使用到rpyc.thanks –

回答

1
+0

我試圖用RPyc但是我卡在安裝部分。 'easy_install rpyc'沒有在centos中工作,'yum install rpyc'也不起作用。你知道安裝命令嗎?感謝 –

+0

聳肩,根據本https://github.com/tomerfiliba/rpyc/blob/master/site/install.rst easy_install的應該工作。 「不工作」?來吧,你應該比這更清楚。什麼*確切*不工作? –

+0

它說,找不到easy_install:命令。自從我開始使用Centos已經有一週了,我的知識還不夠。我無法找到任何討論(不同方式)逐步安裝rpyc的文章。 –

0

您也可以嘗試pexpect。雖然rpyc可能是更好的選擇。

相關問題