Python Paramiko模块安装和使用

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 从远程下载文件