paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。

1、下载安装

Windows:pip3 install paramiko

Linux:

# pycrypto,由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto
 
# 下载安装 pycrypto
 wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz 
tar -xvf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
python setup.py build
python setup.py install
 
# 进入python环境,导入Crypto检查是否安装成功
from Crypto.Cipher import AES
 
# 下载安装 paramiko
目前新的版本,官网在此:
https://github.com/paramiko/paramiko
unzip paramiko-master.zip
cd paramiko-master
python setup.py build
python setup.py install
centos7 Python3 可以直接pip3 install paramiko 我用的这种方法
# 进入python环境,导入paramiko检查是否安装成功
 1 [root@greg02 ~]# pip3 install paramiko
 2 Collecting paramiko
 3   Downloading paramiko-2.4.0-py2.py3-none-any.whl (192kB)
 4     100% |████████████████████████████████| 194kB 65kB/s 
 5 Collecting bcrypt>=3.1.3 (from paramiko)
 6   Downloading bcrypt-3.1.4-cp36-cp36m-manylinux1_x86_64.whl (54kB)
 7     100% |████████████████████████████████| 61kB 99kB/s 
 8 Collecting cryptography>=1.5 (from paramiko)
 9   Downloading cryptography-2.1.3-cp36-cp36m-manylinux1_x86_64.whl (2.2MB)
10     100% |████████████████████████████████| 2.2MB 95kB/s 
11 Collecting pyasn1>=0.1.7 (from paramiko)
12   Downloading pyasn1-0.3.7-py2.py3-none-any.whl (63kB)
13     100% |████████████████████████████████| 71kB 203kB/s 
14 Collecting pynacl>=1.0.1 (from paramiko)
15   Downloading PyNaCl-1.2.0-cp36-cp36m-manylinux1_x86_64.whl (692kB)
16     100% |████████████████████████████████| 696kB 91kB/s 
17 Collecting six>=1.4.1 (from bcrypt>=3.1.3->paramiko)
18   Downloading six-1.11.0-py2.py3-none-any.whl
19 Collecting cffi>=1.1 (from bcrypt>=3.1.3->paramiko)
20   Downloading cffi-1.11.2-cp36-cp36m-manylinux1_x86_64.whl (419kB)
21     100% |████████████████████████████████| 430kB 339kB/s 
22 Collecting idna>=2.1 (from cryptography>=1.5->paramiko)
23   Downloading idna-2.6-py2.py3-none-any.whl (56kB)
24     100% |████████████████████████████████| 61kB 388kB/s 
25 Collecting asn1crypto>=0.21.0 (from cryptography>=1.5->paramiko)
26   Downloading asn1crypto-0.23.0-py2.py3-none-any.whl (99kB)
27     100% |████████████████████████████████| 102kB 416kB/s 
28 Collecting pycparser (from cffi>=1.1->bcrypt>=3.1.3->paramiko)
29   Downloading pycparser-2.18.tar.gz (245kB)
30     100% |████████████████████████████████| 256kB 387kB/s 
31 Installing collected packages: six, pycparser, cffi, bcrypt, idna, asn1crypto, cryptography, pyasn1, pynacl, paramiko
32   Running setup.py install for pycparser ... done
33 Successfully installed asn1crypto-0.23.0 bcrypt-3.1.4 cffi-1.11.2 cryptography-2.1.3 idna-2.6 paramiko-2.4.0 pyasn1-0.3.7 pycparser-2.18 pynacl-1.2.0 six-1.11.0
34 [root@greg02 ~]# python3
35 Python 3.6.2 (default, Nov 15 2017, 04:14:48) 
36 [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
37 Type "help", "copyright", "credits" or "license" for more information.
38 >>> import paramiko
39 >>> 
安装记录

相关文章: