Python Paramiko模块安装和使用

  • A+
所属分类:python

1、简介

大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。

使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助。

2、安装

安装paramiko有两个先决条件,python和另外一个名为PyCrypto的模块。

通常安装标准的python模块,只需要在模块的根目录下运行:

备注:安装前先检查是否安装gcc(yum -y install gcc)

2.1 PyCrypto安装

测试:

(编译时报错:error: command 'gcc' failed with exit status 1;这是因为缺少python-dev的软件包,所yum -y install python-devel)

2.2 paramiko安装

测试:

找到 /usr/lib/python2.7/site-packages/Crypto/Util/number.py

注释了

3、使用

3.1 执行远程命令

3.2 上传文件到远程

3.3 从远程下载文件

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • wcc 0

      单个文件没有问题 要是多个也可以解决 要是上传目录 怎么弄捏?

        • HH HH 3

          @wcc 这就需要你使用 python 遍历路径下的所有文件再进行一个个put了