当前位置:首页 » 编程语言 » paramikopython安装

paramikopython安装

发布时间: 2022-10-28 15:21:11

A. 请高手求助python util

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

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

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

python setup.py build

python setup.py install

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

2.1 PyCrypto安装

wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz

tar -zxvf pycrypto-2.6.tar.gz

cd pycrypto-2.6/

python setup.py build && python setup.py install

测试:

python>> import Crypto

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

2.2 paramiko安装

wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz

tar xvzf paramiko-1.7.7.1.tar.gz

cd paramiko-1.7.7.1/

python setup.py build && python setup.py install

Crypto error: 'mole' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

测试:

python>> import paramiko

(Crypto error: 'mole' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

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

把if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

注释了

#if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

)

B. 如何安装pycrypto-2.6.win-amd64-py2.7

安装PyCrypto,照如下步骤安装:
1)将python2.x安装路径加入环境变量path。
2)按照PyCrypto readme 的指示安装 python setup.py build -> python setup.py install -> python setup.py test.最后测试的时候可能会显示有错,没关系,不管它。为 了减少错误,最好下载PyCrypto稳定版。
安装完成PyCrypto后安装fabric以及Paramiko都不会有什么问题,只要将fabric压缩包下载下来解压以后直接进入所在目录运行python setup.py install 就可以了。 Paramiko可以自动安装成功。

C. paramiko pip安装和源码安装有什么区别

Distribute 和 PIP都是python安装包的工具,python安装包的工具有easy_install, setuptools, pip,distribute。
使用这些工具都能下载并安装django。

Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包。

安装Distribute
可以通过distribute_setup.py 脚本来安装Distribute,也可以通过easy_install, pip,源文件来安装,不过使用distribute_setup.py来安装是最简单和受欢迎的方式

Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。
Pip 是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装。

安装Pip
Pip的安装可以通过源代码包,easy_install或者脚本。

easy_install:

$ easy_install pip
OK, 下面来看一下Pip的使用
安装package

$ pip install Markdown
列出安装的packages

$ pip freeze
安装特定版本的package
通过使用==, >=, <=, >, <来指定一个版本号。

$ pip install 'Markdown<2.0'

$ pip install 'Markdown>2.0,<2.0.3'
升级包
升级包到当前最新的版本,可以使用-U 或者 --upgrade

$ pip install -U Markdown
卸载包

$ pip uninstall Markdown
查询包

pip search "Markdown"

D. python paramiko破解不了

可能是权限被拒绝,或者插件安装失败。
paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,paramiko是最佳工具之一。

E. python中安装paramiko模块 怎么安装有具体流程吗

用这个安装就行
https://jingyan..com/article/fdbd4277c629c9b89e3f4828.html

F. windows离线安装paramiko

复制文件报什么错?

G. python的paramiko模块 支持连接交换机吗

paramiko使用

paramiko模块是基于python实现了SSH2远程安全连接,支持认证和密钥方式,可以实现远程连接、命令执行、文件传输、中间SSH代理功能

安装

pip install paramiko
或 easy_install paramiko
paramiko依赖第三方的Crypto,Ecdsa和pyhton-devel,所以需要安装

paramiko核心组件

SSHClient类

SSHClient类是SSH服务会话的高级表示,该类实现了传输、通道、以及SFTP的校验、建立的方法

  • connect 方法

    connect方法实现了远程ssh连接并作校验

  • hostname 连接的目标主机

  • port=SSH_PORT 指定端口

  • username=None 验证的用户名

  • password=None 验证的用户密码

  • pkey=None 私钥方式用于身份验证

  • key_filename=None 一个文件名或文件列表,指定私钥文件

  • timeout=None 可选的tcp连接超时时间

  • allow_agent=True, 是否允许连接到ssh代理,默认为True 允许

  • look_for_keys=True 是否在~/.ssh中搜索私钥文件,默认为True 允许

  • compress=False, 是否打开压缩

  • sock=None,

  • gss_auth=False,

  • gss_kex=False,

  • gss_deleg_creds=True,

  • gss_host=None,

  • banner_timeout=None

  • 参数

  • exec_command方法

    远程执行命令的方法,该命令的输入与输出流为标准输入、标出输出、标准错误输出

  • command 执行的命令

  • bufsize=-1 文件缓冲区大小

  • timeout=None

  • get_pty=False

  • 参数

  • load_system_host_key方法

    夹在本地公钥文件,默认为~/.ssh/known_hosts

  • filename=None 指定本地公钥文件

  • 参数

  • set_missing_host_key_policy方法
    设置连接的远程主机没有本地主机密钥或HostKeys对象时的策略,目前支持三种:

    用法:
    set_missing_host_key_policy(paramiko.AutoAddPolicy())

  • AutoAddPolicy 自动添加主机名及主机密钥到本地HostKeys对象,不依赖load_system_host_key的配置。即新建立ssh连接时不需要再输入yes或no进行确认

  • WarningPolicy 用于记录一个未知的主机密钥的python警告。并接受,功能上和AutoAddPolicy类似,但是会提示是新连接

  • RejectPolicy 自动拒绝未知的主机名和密钥,依赖load_system_host_key的配置。此为默认选项

  • SFTPClient类

    SFTPCLient作为一个sftp的客户端对象,根据ssh传输协议的sftp会话,实现远程文件操作,如上传、下载、权限、状态

  • from_transport(cls,t) 创建一个已连通的SFTP客户端通道

  • put(localpath, remotepath, callback=None, confirm=True) 将本地文件上传到服务器 参数confirm:是否调用stat()方法检查文件状态,返回ls -l的结果

  • get(remotepath, localpath, callback=None) 从服务器下载文件到本地

  • mkdir() 在服务器上创建目录

  • remove() 在服务器上删除目录

  • rename() 在服务器上重命名目录

  • stat() 查看服务器文件状态

  • listdir() 列出服务器目录下的文件

  • 远程连接并执行命令

    实现远程连接主机,并执行命令,同时记录日志
    * 直接验证方式


H. 如何install paramiko

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

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

python setup.py build

python setup.py install

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

2.1 PyCrypto安装

wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz

tar -zxvf pycrypto-2.6.tar.gz

cd pycrypto-2.6/

python setup.py build && python setup.py install

测试:

python>> import Crypto

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

2.2 paramiko安装

wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz

tar xvzf paramiko-1.7.7.1.tar.gz

cd paramiko-1.7.7.1/

python setup.py build && python setup.py install

Crypto error: 'mole' object has no attribute
'HAVE_DECL_MPZ_POWM_SEC'

测试:

python>> import paramiko

(Crypto error: 'mole' object has no attribute
'HAVE_DECL_MPZ_POWM_SEC'

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

把if _fastmath is not None and not
_fastmath.HAVE_DECL_MPZ_POWM_SEC:

注释了

#if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

)

I. python中paramiko库怎么import

安装paramiko有两个先决条件,python和另外一个名为PyCrypto的模块。通常安装标准的python模块,只需要在模块的根目录下运行:pythonsetup.pybuildpythonsetup.pyinstall备注:安装前先检查是否安装gcc(yum-yinstallgcc)2.1PyCry

J. python怎么安装ssh模块

Python中使用SSH需要用到OpenSSH,而OpenSSH依赖于paramiko模块,而paramiko模块又依赖于pycrypto模块,因此要在Python中使用SSH,则需要先安装模块顺序是:pycrypto -> ecdsa -> paramiko 在这里我只想教你有网的情况下在线安装,进入
C:\Python27\Lib\site-packages 目录(注:这个目录是所有的第三方 模块安装的目录)在在文件目录直接输入:cmd #进入命令模式,输入以下三个命令就可以了。
pip install pycrypto
pip install ecdsa
pip install paramiko
注:cmd 目录一定要对,希望能解决你的问题,若要离线安排要下载以上三个包。

热点内容
java递归排列 发布:2025-07-13 18:02:43 浏览:473
轻量云服务器如何换成d盘 发布:2025-07-13 17:58:45 浏览:931
重置腾讯云服务器时间 发布:2025-07-13 17:54:55 浏览:326
aes256java加密 发布:2025-07-13 17:54:46 浏览:709
mc开服务器的电脑 发布:2025-07-13 17:46:47 浏览:195
事件linux 发布:2025-07-13 17:45:51 浏览:143
mssqlpython 发布:2025-07-13 17:24:34 浏览:469
oraclesqloracle数据库 发布:2025-07-13 17:19:04 浏览:219
磊科如何修改密码 发布:2025-07-13 17:03:06 浏览:864
oracle数据库类型 发布:2025-07-13 17:01:39 浏览:200