paramiko的安装与使用

paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接,支持在远程登录服务器执行命令和上传下载文件的功能。

安装

pycrypto下载地址:

http://www.voidspace.org.uk/python/modules.shtml#pycrypto

ecdsa下载地址:

https://pypi.python.org/pypi/ecdsa/0.9

paramiko安装:pip install paramiko

登陆

基于用户名密码的SSHClient登陆

#!/usr/bin/env python
# -*- coding:utf-8 -*-
__Author__ = ‘kongZhaGen‘
import paramiko

# 初始化SSHClient类对象
ssh = paramiko.SSHClient()
# 允许连接不在known_hosts中的服务器
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 通过用户名及密码登陆服务器
ssh.connect(hostname=‘172.10.228.2‘, port=22, username=‘root‘, password=‘654321‘)
# 执行结果返回三个值
stdin, stdout, stderr = ssh.exec_command(‘df -h‘)
print stdout.read()
print ‘------------------‘
print stderr.read()
ssh.close()

  结果

基于RSAKEY的SSHClient登陆

#!/usr/bin/env python
# -*- coding:utf-8 -*-
__Author__ = ‘kongZhaGen‘
import paramiko

# 本地可用的私钥文件路径,生成私钥时如果有密码,需要加password参数
key = paramiko.RSAKey.from_private_key_file(‘id_rsa.txt‘)
# 初始化SSHClient类对象
ssh = paramiko.SSHClient()
# 允许连接不在known_hosts中的服务器
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 通过用户名及密码登陆服务器
ssh.connect(hostname=‘192.168.56.41‘, port=22, username=‘root‘, pkey=key)
# 执行结果返回三个值
stdin, stdout, stderr = ssh.exec_command(‘df -h‘)
print stdout.read()
print ‘------------------‘
print stderr.read()
ssh.close()

  结果

时间: 2024-11-12 19:22:19

paramiko的安装与使用的相关文章

Python Paramiko模块安装和使用

1.简介 大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了. 使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助. 2.安装 安装paramiko有两个先决条件,python和另外一个名为PyCrypto的模块. 通常安

python - paramiko的安装与使用

一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,paramiko是最佳工具之一. 举个常见的例子,现有这样的需求:需要使用windows客户端,远程连接到L

linux使用python安装paramiko时安装pycrypto报错

在python2.7版本上安装pycrypto报错,如下 [[email protected] /var/tmp/paramiko/pycrypto-2.6]# python setup.py build && python setup.py install running build running build_py running build_ext running build_configure warning: GMP or MPIR library not found; Not

paramiko 模块安装

windows版本 需要的软件包:PyCrypto.ecdsa.paramiko 一.软件下载地址 1.PyCrypto下载地址:  http://www.voidspace.org.uk/python/modules.shtml#pycrypto 直接网上下载已经编译好的pycrypto版本(下边是我自己使用的版本)  2.ecdsa下载地址: https://pypi.python.org/pypi/ecdsa/0.9 下边是我自己下载的版本. https://pypi.python.org

python学习笔记--Paramiko模块安装和使用(转)

首先安装依赖 yum -y install gcc 1 安装 pycrypto wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz tar -xf pycrypto-2.6.tar.gz cd pycrypto-2.6/ python setup.py build && python setup.py install 测试,注意大小写 python>> import Crypto 2 安

转Paramiko模块安装和使用

转自:http://www.cnblogs.com/taiguyiba/p/6051022.html 首先安装依赖库: yum -y install gcc 1 安装 pycrypto wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz tar -xf pycrypto-2.6.tar.gz cd pycrypto-2.6/ python setup.py build && python setup

windows下python SSH-Client模块paramiko的安装与修改

安装篇: 1.       下载并安装easy_install, 使用命令:C:\Python27>python.exe ez_setup.py 下载RUL:http://peak.telecommunity.com/dist/ez_setup.py 2. 下载pycryto,根据实际版本进行下载并安装,我用的window 7 64bit,python 2.7.2 64bit 下载URL:http://www.voidspace.org.uk/python/modules.shtml#pycry

python第四十九天--paramiko模块安装大作战

准备开始学习:paramiko模块,发现这个模块十分难搞 安装不上 搞了半天,win10 64下 pytyon 3.6 的 paramiko模块 死活安不上,在网上不断的找资料,可是没有用,没有用啊 无法,用虚拟机搞个centos7,安装,失败,再安装,再失败,上网找资料,终搞定,分享一下经验,免得大家再踩坑. 环境 centos 7 ,自带python 2.7,不用管它 安装新python3 第一步:下载python3.5安装包: wget --no-check-certificate htt

记录一次完整的paramiko安装过程

最近要在本地获取远程服务器上的实时日志信息,想到了采用paramiko模块来获取远程机器上的内容 所以,第一步就是要安装paramiko这个模块的信息 C:\Users\shuidiyou>easy_install paramiko Searching for paramiko Best match: paramiko 1.15.2 Processing paramiko-1.15.2-py2.7.egg paramiko 1.15.2 is already the active version