以下是我需要做的:如何使用python自動通過網絡發送文件?
我需要通過網絡複製文件。要複製的文件在一臺機器上,我需要將它發送到遠程機器。它應該是自動的,它應該使用python。我對python的os.popen和subprocess.Popen非常熟悉。我可以使用它來複制文件,但是,問題是一旦我運行的一行命令(如下面所示)
SCP XXX @本地:FILE1.TXT YYY @] 192.168.104 .XXX:FILE2.TXT
它肯定會問這樣的事情
你確定你想連接(是/否)?
密碼:
如果我不是錯了,一旦我發出這個命令(假設我這個代碼在python)
conn.modules.os.popen(「SCP XXX @本地:FILE1.TXT YYY @] 192.168.104.XXX:file2.txt「)
,隨後由該命令
個conn.modules.os.popen(「是」)
輸出(我敢肯定,它會給我的錯誤)將是不同的比較來輸出,如果我手動型它在終端。
你知道如何在Python中編碼嗎?或者你可以告訴我什麼(命令等),將解決我的問題
注:我使用RPyC連接到其他遠程機器和所有機器都在CentOS運行
您可以使用[SSH密鑰](http://sshkeychain.sourceforge.net/mirrors/SSH-with-Keys-HOWTO/SSH-with-Keys-HOWTO)代替對密碼使用鍵盤交互式身份驗證.html)進行身份驗證。 –
這是用於windows還是linux機器? – Tadgh
在Python中使用'fabric'。 – user1012451