Python模块paramiko安装
来源:互联网 发布:阿里专有云asp csp 编辑:程序博客网 时间:2024/05/17 04:07
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
二:安装(Linux平台,windows平台大同小异)
1.pycrypto安装下载链接:https://pypi.python.org/pypi/pycrypto
python setup.py build
python setup.py install
2.ecdsa
下载链接https://pypi.python.org/pypi/ecdsa#downloads
python setup.py build
python setup.py install
3.paramiko安装
下载链接:https://pypi.python.org/pypi/paramiko/1.15.2
python setup.py build
python setup.py install
参考链接:https://github.com/paramiko/paramiko
三.使用方法
方法1:密码连接
#cat test.py
import paramiko
hostname = '172.27.1.110'
port = 22
username = 'root'
password = '*****'
paramiko.util.log_to_file('paramiko.log')
s = paramiko.SSHClient()
s.load_system_host_keys()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname,port,username,password)
stdin,stdout,stderr = s.exec_command('df -lh')
print stdout.read()
s.close()
注意这种方法不是很安全
方法2:密钥连接:
rsa密钥连接
# ssh-keygen –t rsa
#cat rsa.py
import paramiko
hostname = '172.27.1.110'
port = 22
username = 'root'
pkey_file = '/root/.ssh/id_rsa'
key = paramiko.RSAKey.from_private_key_file(pkey_file)
s = paramiko.SSHClient()
s.load_system_host_keys()
s.connect(hostname,port,username,pkey=key)
stdin,stdout,stderr = s.exec_command('df -lh')
print stdout.read()
print stderr.read()
s.close()
dsa密钥连接
# ssh-keygen –t dsa
#cat dsa.py
import paramiko
hostname = '192.168.0.1'
port = 22
username = 'root'
pkey_file = 'root/.ssh/id_dsa'
key = paramiko.DSSKey.from_private_key_file(pkey_file)
s = paramiko.SSHClient()
s.load_system_host_keys()
s.connect(hostname,port,username,pkey=key)
stdin,stdout,stderr = s.exec_command('df -lh')
print stdout.read()
print stderr.read()
s.close()
--未完待续
- 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模块安装和使用
- 中国智能机市场增速放缓 苹果三星小米均受影响
- swift学习:13.闭包
- 数据结构--C++
- android外部数据库的导入使用
- 2015年大一下第8周项目0-是春哥啊
- Python模块paramiko安装
- boost之program_options库,解析命令行参数、读取配置文件
- 解决Linux环境下Tomcat日志乱码的问题
- 将服务器安装的Windchill迁移到本地分区以便用于开发和测试
- Tomcat 解决中文路径的图片不能显示问题
- 基于动态时间规整的声控指令识别
- 169 Majority Element
- java学习练习(每个程序员1小时内必须解决的5个编程问题)
- 理解class.forName()