python基础-paramiko模块(未完待续)
2017-12-06 22:19
351 查看
SSHClient
基于用户名密码连接
基于公钥密钥连接
SFTPClien
基于用户名密码上传下载
基于公钥密钥上传下载
下载安装
pip install paramiko #在python3中
![](https://img-blog.csdn.net/20171206221026741?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzIxMDYyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
或者
基于用户名密码连接
基于公钥密钥连接
SFTPClien
基于用户名密码上传下载
基于公钥密钥上传下载
下载安装
pip install paramiko #在python3中
SSHClient
基于用户名密码连接:
import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.connect(hostname='120.92.84.249', port=22, username='root', password='xxx') # 执行命令 stdin, stdout, stderr = ssh.exec_command('df') # 获取命令结果 result = stdout.read() print(result.decode('utf-8')) # 关闭连接 ssh.close()
或者
import paramiko transport = paramiko.Transport(('120.92.84.249', 22)) transport.connect(username='root', password='xxx') ssh = paramiko.SSHClient() ssh._transport = transport stdin, stdout, stderr = ssh.exec_command('df') res=stdout.read() print(res.decode('utf-8')) transport.close() SSHClient 封装 Transport
基于公钥密钥连接:
SFTPClien
基于用户名密码上传下载
基于公钥密钥上传下载
相关文章推荐
- Python基础 - 第九天 - paramiko模块、进程、线程
- python基础---常用模块(未完待续)
- python基础——paramiko模块
- python使用paramiko模块通过ssh2协议对交换机进行配置
- Python中paramiko模块在linux运维中应用
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
- 基础入门_Python-模块和包.深入Celery之Beat触发定时/周期性任务?
- Python学习:paramiko模块(2)SFTP下载上传
- Python基础-模块
- windows下python SSH的使用——paramiko模块
- Python基础教程(七):函数、模块
- Linux CentOS下Python paramiko模块的安装(个人备忘)
- python基础教程之数字处理(math)模块详解
- Python基础-re正则模块
- python基础-导入模块
- Python基础概念_6_模块
- Python 基础 —— 模块和包介绍
- Python基础:26模块
- Python基础-模块__name__属和包
- python 基础 —— platform 模块