如何在Python代码中执行ssh和scp等效功能
我想登录网络中的不同机器,并将文件从该机器复制到我的机器。我想使用 python 执行此操作。知道我该怎么做。我有 python 2.5 和 ubuntu 8.10
I want to login in different machine in the network and copy a file from that machine to my machine.I want to do this using python.Any idea how can i do this .I have python 2.5 a nd ubuntu 8.10
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用subprocess并直接调用
scp
。这样做的优点是可以使用 ssh 设置、私钥和代理。如果您需要一个更结构化的框架来执行本地和远程操作,请查看 Fabric。
Use subprocess and call
scp
directly. This has the advantage of using your ssh settings, private keys and agent.Look into Fabric if you need a more structured framework for doing local and remote operations.
获取 paramiko 或类似的库。
get paramiko or similar libraries.