python安装paramiko模块
来源:互联网 发布:神魔诛天进阶数据 编辑:程序博客网 时间:2024/05/21 10:09
一、简介
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,paramiko是最佳工具之一。
二:安装
安装paramiko有两个先决条件,python和另外一个名为PyCrypto的模块。
通常安装标准的python模块,只需要在模块的根目录下运行:
python setup.py buildpython setup.py install
以上两条命令即可,paramiko和PyCrypto也不例外,唯一麻烦的就是安装PyCrypto时,需要GCC库编译,如果没有GCC库会报错,会导致PyCrypto以及paramiko无法安装。
以下以32 位的windows XP为例,说明paramiko的安装过程
1:安装python,2.2以上版本都可以,我使用的是2.5,安装过程略,并假设安装目录是c:\python。
2:判断本地是否安装了GCC,并在PATH变量可以找到,如果没有,可使用windows 版的GCC,即MinGW,下载地址:http://sourceforge.net/projects/mingw/,然后运行下载后的exe文件进行网络安装,假设目录为C:\mingw,在PATH中加入 C:\mingw\bin,并在c:\python\lib\distutils下新建一个名称是distutils.cfg的文件,填入:
[build] compiler=mingw32
3:下载PyCrypto ,地址是
https://www.dlitz.net/software/pycrypto/
安装PyCrypto:
- 解压缩
- 在dos下进入解压缩的目录,运行
C:\python\python.exe setup.py buildC:\python\python.exe setup.py install
- 安装测试
运行python.exe,在提示符下输入:
Import Crypto
如果没有出现错误提示,说明Crypto安装成功
安装到pycrypto 出现 Unable to find vcvarsall.bat 的错误
google 之,安装MinGW,
在python的Lib\distutils目录下,找到distutils.cfg文件(如果没有,就创建一个)。加上下面内容:
compiler=mingw32然后到pycrypto目录下执行 python setup.py build --compiler=mingw32
4:下载paramiko,地址是http://www.lag.net/paramiko/
- 解压缩
- 在dos下进 入解压缩的目录,运行
C:\python\python.exe setup.py buildC:\python\python.exe setup.py install
- 测试paramiko
运行python.exe,在提示符下输入:
Import paramiko
如果没有出现错误提示,说明paramiko安装成功
三: 使用paramiko
如果大家感觉安装paramiko还是略有麻烦的话,当使用到paramiko提供的方便时便会觉得这是十分值得的。
下面是两种使用paramiko连接到linux服务器的代码
方式一:
ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect("某IP地址",22,"用户名", "口令")
上面的第二行代码的作用是允许连接不在know_hosts文件中的主机。
- python安装paramiko模块
- Python paramiko模块安装
- Python模块paramiko安装
- python安装paramiko模块
- [Python] 安装Paramiko模块
- python 3.3 安装paramiko模块
- 【python】python paramiko模块安装和使用
- python在windows安装paramiko模块
- python paramiko模块的安装使用
- Python Paramiko模块安装和使用
- Python Paramiko模块安装和使用
- Python Paramiko模块安装和使用
- Python Paramiko模块安装和使用
- Python Paramiko模块安装和使用
- Python Paramiko模块安装和使用
- Python Paramiko模块安装和使用
- python paramiko模块安装和使用
- Python Paramiko模块安装和使用
- makefile部分2
- 数论倒数
- 【Hibernate框架学习】:Hibernate进阶之Hibernate核心接口和类(一)
- pat甲:1004. Counting Leaves(dfs,多叉树)
- 交用户的隐私数据一定要使用POST请求
- python安装paramiko模块
- 数据库基础概念
- python+selenium第二节课(python基础)
- java-三大特性之一封装性
- 《剑指offer》之链表、栈和队列专题
- 关于Java中子类调用父类方法
- 数据库设计原理
- 【备忘】安全中国JSP+Web+企业级应用开发实战培训班 共35课时
- 1j2ee的web工程,技术,归根究底,只有:html,JavaScript,后端java类 三种技术2后端参数在最终html中肯定会显式的显示出来,不然参数有什么用,参数即输出内容,就是给用户看的