【问题标题】:how to perform ssh and scp equivalent function in python code [duplicate]如何在python代码中执行ssh和scp等效功能[重复]
【发布时间】:2011-01-04 14:30:46
【问题描述】:

我想登录网络中的不同机器并将文件从该机器复制到我的机器。我想使用 python 执行此操作。知道我该怎么做。我有 python 2.5 和 ubuntu 8.10

【问题讨论】:

标签: python automation ssh scp


【解决方案1】:

获取paramiko 或类似的库。

【讨论】:

  • 我已经安装了 paramiko,但是在 python shell 中输入 import paramiko 时出现错误 ImportError "No module named Crypto.Util.randpool" File: /usr/lib/python2.5/site-packages/ paramiko/rng.py,然后我下载了 PyCrypto tar 但它没有安装
【解决方案2】:

使用subprocess 并直接致电scp。这具有使用您的 ssh 设置、私钥和代理的优势。

如果您需要更结构化的框架来执行本地和远程操作,请查看Fabric。

【讨论】:

  • +1 推荐 Fabric
猜你喜欢
  • 1970-01-01
  • 2020-07-25
  • 2016-10-30
  • 2022-11-03
  • 1970-01-01
  • 2020-02-27
  • 2018-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多