設備1通過我的網絡連接到設備2。設備2也連接到設備3,它不直接連接到設備1.從設備1,我想能夠發送文件到設備2或設備3.Python - 通過中間計算機的ssh和sftp
目前,我使用paramiko建立一個ssh連接,然後使用sftp將這些文件放在Device 1的Device 2上。這不是問題。
將設備2作爲中間人傳輸文件到設備3的最佳方式是什麼?我知道我可以複製到設備2,然後以某種方式再次複製到設備3,但這似乎效率低下。我應該如何去連接設備1到設備3,所以我可以簡單地使用sftp.put()
?
我無法更改網絡配置,因此請不要提示。
我會看看[Fabric](http://www.fabfile.or g) – wpercy
織物有什麼特別的東西可以幫助我嗎? @wilbur – Shatnerz
嗯,我個人不知道一種方法,你可以直接將Device 1與Python連接到Device 3,所以如果你創建了一個複製文件的結構任務,你可以在設備1上運行它,目的地爲Device 2,然後在設備2上將目的地設置爲設備3.對不起,我現在想不到更優雅的方式來執行此操作 – wpercy