paramiko库安装
python的paramiko库用于执行ssh2连接(client和server)。
安装方式如下:
硬件环境:
Raspberry 2B,arm,1GB RAM,16GB TF卡;
系统环境:
Linux raspberrypi 4.4.34-v7+ #930 SMP Wed Nov 23 15:20:41 GMT 2016 armv7l GNU/Linux
系统安装包:2017-01-11-raspbian-jessie.zip
必要的安装步骤:
1.安装libffi;
2.安装libssl-dev,python3-dev;
2.安装cryptography;
3.安装paramiko.
安装步骤:
1.参考cryptography官方提供的安装方法,先安装必要的库。
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev
执行后提示未取得libffi安装包;
2.手动获取libffi安装包并手动安装:
cd ~/Downloads
wget ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz
tar zxvf libffi-3.2.1.tar.gz
cd libffi-3.2.1/
./configure
make
make install
3.之前安装相关库时提示有一堆错误,再次单独安装相关库:
sudo apt-get install build-essential python3-dev
sudo apt-get install build-essential libssl-dev
4.安装cryptography,注意需要把目录切换到根目录,最初在~/Downloads下执行,会提示python.h文件找不到等一堆错误。
cd /
sudo pip3 install cryptography
5.安装paramiko,也是在根目录下执行命令.
sudo pip3 install paramiko
6.查看pip3安装成功的模块:
pip3 list
执行后显示如下:
cffi (1.9.1)
chardet (2.3.0)
codebug-i2c-tether (0.2.3)
codebug-tether (0.7.0)
colorama (0.3.2)
cryptography (1.7.1)
Flask (0.10.1)
gpiozero (1.3.1)
html5lib (0.999)
idna (2.2)
itsdangerous (0.24)
Jinja2 (2.7.3)
MarkupSafe (0.23)
mcpi (0.1.1)
numpy (1.8.2)
paramiko (2.1.1)
pgzero (1.1)
picamera (1.12)
picraft (0.6)
pifacecommon (4.2.1)
pifacedigitalio (3.1.0)
pigpio (1.30)
Pillow (2.6.1)
pip (1.5.6)
pyasn1 (0.1.9)
pycparser (2.17)
pygame (1.9.2a0)
pygobject (3.14.0)
pyinotify (0.9.4)
pyOpenSSL (0.13.1)
pyserial (2.6)
python-apt (0.9.3.12)
python-debian (0.1.27)
requests (2.4.3)
RPi.GPIO (0.6.3)
RTIMULib (7.2.1)
sense-emu (1.0)
sense-hat (2.2.0)
setuptools (33.1.1)
six (1.8.0)
smbus (1.1)
spidev (3.0)
twython (3.1.2)
urllib3 (1.9.1)
Werkzeug (0.9.6)
wheel (0.24.0)
7.测试脚本可以参照如下链接:
http://www.cnblogs.com/linuxliu/articles/4756067.html
说明:
1.安装时需要在根目录/下执行,不然会报错;
2.安装时需要sudo权限或是root账户下执行。
参考链接:
https://pypi.python.org/pypi/paramiko/2.1.1
https://pypi.python.org/pypi/cryptography/#downloads
http://www.paramiko.org/installing.html#cryptography
https://cryptography.io/en/latest/installation/
http://www.cnblogs.com/xiaoli2018/p/4661604.html
http://www.cnblogs.com/linuxliu/articles/4756067.html
paramiko库安装的更多相关文章
- python+paramiko库+svn写的自动化部署脚本
第一篇博文 直接开门见山的说了. 这是件什么事?:每次部署都是复制本地的文件粘贴到服务器端,因为路径复杂,所以费时且手工容易出漏洞. 一直在想有什么办法可以解决这种,因为以前在微软的一个牛人同事做过一 ...
- python远程登录服务器(paramiko模块安装和使用)
转自:http://www.jb51.net/article/46285.htm 一:简介 由paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器 ...
- python中paramiko的安装
windows下安装并使用Python的SSH模块(paramiko+pycrypto+ecdsa) 2014-01-20 14:59 2223人阅读 评论(0) 收藏 举报 python+opens ...
- protocol buffer c++ python库安装
c++库安装较简单,不要用源码,还得下载依赖,就被墙了 https://github.com/google/protobuf/releases 下载一个最新的release安装 #protoc -- ...
- [转]Snappy压缩库安装和使用之一
Snappy压缩库安装和使用之一 原文地址:http://blog.csdn.net/luo6620378xu/article/details/8521223 近日需要在毕业设计中引入一个压缩库,要求 ...
- phpize 扩展GD库 安装 ! 环境--centos 7 +nginx 1.7.11+php 5.6.7
使用phpize编译GD库安装,先安装前置库libjpeg libpng zlib freetype等 都是下面php编译的几个选项 先看php编译的选项: --with-gd=DIR ...
- DCMTK3.6.1(MD支持库)安装说明
转载:http://qimo601.iteye.com/blog/1685135 [前言] 最近,因为需要开发DICOM网管模块,必须使用DCMTK的DcmNet模块.但是DCMTK3.6.0在Dcm ...
- laravel项目拉取下来安装,node.js库安装
1.拉取项目 2.切换分支 圈圈里面是版本 composer 安装laravel组件其他库 安装node.js安装包 npm set registry=https://registry.npm.ta ...
- python 库安装笔记
python 库安装笔记 zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-2-22 友情提示 安装python库的过程中 ...
随机推荐
- js中判断输入框是否为空(判断是一串空的字符串)
function ltrim(str) { if(str.length==0) return(str); else { var idx=0; while(str.charAt( ...
- 重启OpenStack服务步骤
[重启neutron服务] 控制节点:service openstack-nova-api restartservice openstack-nova-scheduler restartservice ...
- ARC下需要注意的内存管理
ARC下需要注意的内存管理 2016/04/03 · iOS开发 · 内存管理 分享到:1 原文出处: 一不(@luoyibu) 之前发了一篇关于图片加载优化的文章,还是引起很多人关注的,不过也 ...
- 关于textarea的应用--onchage,onpropertychange,oninput
oninput,onpropertychange,onchange的用法 1.onchange触发事件必须满足两个条件: a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效) b)当前对 ...
- java war 打包、解压命令(转载)
经常将工程打包成war包,打包如下: // 将当前目录打包成war包 jar cvf temp.war */ . 命令格式: java cvf 打包文件名称 要打包的目录 打包文件保存路 ...
- Jsoup使用教程
一.解析和遍历一个HTML文档1.解析Html及Url链接 String html = "<html><head><title>First parse&l ...
- iOS js oc相互调用(JavaScriptCore)
http://blog.csdn.net/lwjok2007/article/details/47058795
- MapReduce 矩阵相乘
对于矩阵A[mn]*B[nl]=C[ml].这里可以并行起来的就是每个Cij,对于Cij而言,他是由A的第i行和B的第j列相乘得到.由于大的矩阵中经常是稀疏矩阵,所以一般用行列值表示 例如对于A: 1 ...
- IIS日志路径,修改存放位置,清除日志方法
IIS存放日志文件的默认存储路径是c:\windows\system32\logfiles 我们依次打开“我的电脑”,C盘,Windows文件夹,system32文件夹,logfiles文件夹,发现里 ...
- tp框架实现验证码验证
//实现验证页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...