Python下配置paramiko模块07-06
一、paramiko模块有什么用?
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,比如:批量执行命令,批量上传文件等操作,paramiko是最佳工具之一。
目前新的版本,官网在此:
https://github.com/paramiko/paramiko
要安装新版本paramiko模块需要做以下准备:
1.Python2.5+ 版本(Linux, Unix, Windows都可以),这里就直接安装Python2.7.9
2.PyCrypto 2.1+ 模块(PyCrypto是使用Python编写的加密工具包)
http://www.voidspace.org.uk/python/modules.shtml#pycrypto
或者
(pycrypto-2.6.win-amd64-py2.7.exe for python2.7 64bit)
3.easy_install 工具(是Python安装模块的一个工具,像yum,可以自动解决依赖)
下载地址: http://peak.telecommunity.com/dist/ez_setup.py
二、Windows8.1 64上安装paramiko模块
1.下载安装python2.7.9
用下载工具下载这2个文件
python2.7.9
http://www.python.org
或云盘:
http://pan.baidu.com/s/1dDnRLJV
ez_setup.py
http://peak.telecommunity.com/dist/ez_setup.py
或者
http://pan.baidu.com/s/1mgGdSO4
自定义安装E:/python,在此不演示安装过程。
安装之后把E:/python添加到系统的Path变量里面,然后在命令行下输入python测试一下。
C:\Windows\System32>python
Python 2.7.9 (default, DEC 10 2014, 12:28:03) [MSC v.1500 64bit (AMD)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
看到以上结果,代表python已经安装成功。
2.安装easy_install工具
C:\Windows\System32>python ez_setup.py
Downloading http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
Processing setuptools-0.6c11-py2.7.egg
Copying setuptools-0.6c11-py2.7.egg to c:\python27\lib\site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install-script.py script to E:\python\Scripts
Installing easy_install.exe script to E:\python\Scripts
Installing easy_install.exe.manifest script to E:\python\Scripts
Installing easy_install-2.7-script.py script to E:\python\Scripts
Installing easy_install-2.7.exe script to E:\python\Scripts
Installing easy_install-2.7.exe.manifest script to E:\python\Scripts
Installed E:\python\lib\site-packages\setuptools-0.6c11-py2.7.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11
再把 E:\python\Scripts 该路径添加到 系统的Path 变量里面,这样就可以直接使用easy_install命令了。
3.安装PyCrypto模块
在Windows上平台上有编译好了Windows平台上对应的版本,只需要下载安装即可到这个位置下载对应的版本 pycrypto-2.6.win-amd64-py2.7.exe
http://www.voidspace.org.uk/python/modules.shtml#pycrypto
或者 到我的网盘进行下载
http://pan.baidu.com/s/1pJ1K59x
安装过程,只需要下一步下一步即可。
4.使用easy_install安装paramiko模块
C:\Windows\System32>easy_install paramiko
Searching for paramiko
Reading http://pypi.python.org/simple/paramiko/
Best match: paramiko 1.11.0
Downloading https://pypi.python.org/packages/source/p/paramiko/paramiko-1.11.0.tar.gz#md5=a2c55dc04904bd08d984533703177084
Processing paramiko-1.11.0.tar.gz
Running paramiko-1.11.0\setup.py -q bdist_egg --dist-dir c:\users\testaa\appdata\local\temp\easy_install-rla6aa\paramiko-1.11.0\egg-dist-tmp-aynqgv
zip_safe flag not set; analyzing archive contents...
Adding paramiko 1.11.0 to easy-install.pth file
Installed E:\python\lib\site-packages\paramiko-1.11.0-py2.7.egg
Processing dependencies for paramiko
Finished processing dependencies for paramiko
C:\Windows\System32>
进入Python导入paramiko一下看看,
C:\Windows\System32>python
Python 2.7.9 (default, DEC 10 2014, 12:28:03) [MSC v.1500 64bit (AMD)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
>>> dir(paramiko)
看到以上情况,说明paramiko已经成功安装了。
三、Linux上安装paramiko类似
- Python Web 2018-05-18
- Python学习记录 2015-07-07
- AttributeError: 'module' object has no attribute 'SSHClient' 2015-07-06
- python加入环境变量 2015-07-06
- Python初识 2015-06-02