亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
如何使用python執(zhí)行遠(yuǎn)程shell腳本?
[打印本頁(yè)]
作者:
Pugna_zfr
時(shí)間:
2014-01-19 23:05
標(biāo)題:
如何使用python執(zhí)行遠(yuǎn)程shell腳本?
如何使用python執(zhí)行遠(yuǎn)程shell腳本?
即在A主機(jī)上執(zhí)行pythonabc.py腳本,使得遠(yuǎn)程主機(jī)B 執(zhí)行 保存在 A主機(jī)上的shell腳本shellabc.sh(大約100行),并獲取B主機(jī)執(zhí)行完shellabc.sh后的輸出。
大家有沒(méi)有好的辦法?
作者:
openspace
時(shí)間:
2014-01-20 08:29
使用 pexpect
作者:
Pugna_zfr
時(shí)間:
2014-01-20 10:18
謝謝你的建議!
pexpect考慮過(guò),這個(gè)好像很復(fù)雜,要寫(xiě)交互。而且,現(xiàn)在的需要是有一堆shell要執(zhí)行,都寫(xiě)交互的話(huà),想想都恐怖啊。
用pexpect的話(huà),感覺(jué)還不如直接sftp到遠(yuǎn)程再本地調(diào)用方便。
作者:
timespace
時(shí)間:
2014-01-20 11:11
坦白說(shuō)沒(méi)有免費(fèi)的午餐,pexpect復(fù)雜一點(diǎn)但通用靈活。
另外一種辦法就是ssh-keygen/ssh-copy-id,實(shí)現(xiàn)自動(dòng)密鑰驗(yàn)證取代手動(dòng)密碼驗(yàn)證,然后就可以直接調(diào)用遠(yuǎn)程‘ssh remote-user@remote-host remote-script.sh’,麻煩之處在于要手動(dòng)創(chuàng)建與維護(hù)兩臺(tái)機(jī)器間的公鑰。
至于捕獲輸出,還是要變通一點(diǎn),既然B都登陸到A了,那么通過(guò)臨時(shí)文件向A輸出內(nèi)容不是更簡(jiǎn)單嗎,這是shell編程中簡(jiǎn)單有效的辦法。
作者:
remyzane
時(shí)間:
2014-01-20 13:17
本帖最后由 remyzane 于 2014-01-20 13:21 編輯
回復(fù)
4#
timespace
從樓主的回復(fù)看,樓主自己也知道常規(guī)的處理原理:
通過(guò)交互庫(kù)登錄、上傳、執(zhí)行;設(shè)置密鑰(自動(dòng))登錄后直接在本地執(zhí)行sftp和ssh命令)。
(如果樓主本就知道ssh可以設(shè)置密鑰(自動(dòng))登錄)
那樓主你是要哪樣?找現(xiàn)成的程序?還是習(xí)慣性動(dòng)腦不動(dòng)手?
這世界上肯定有現(xiàn)成的類(lèi)似程序,但是你找到,并搞清楚人家的實(shí)現(xiàn),再稍微做一下整理定制,還是自己實(shí)現(xiàn)一下快。
作者:
Pugna_zfr
時(shí)間:
2014-01-20 22:43
那還是sftp吧
謝謝各位!
作者:
sopato
時(shí)間:
2014-01-21 20:51
salt就搞定了。。。
作者:
mode1943
時(shí)間:
2014-01-22 14:03
python的paramiko模塊可以
作者:
Pugna_zfr
時(shí)間:
2014-02-07 12:43
回復(fù)
7#
sopato
謝謝!
剛找了下資料,salt要裝客戶(hù)端。領(lǐng)導(dǎo)希望不要在被管理的機(jī)器上額外裝軟件。
作者:
Pugna_zfr
時(shí)間:
2014-02-07 12:44
回復(fù)
9#
Pugna_zfr
這個(gè)我試過(guò),執(zhí)行單條命令是可以的,執(zhí)行腳本不行
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2