paramiko连接方式
链接方法:
方式一:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("某IP地址",22,"用户名", "口令")
上面的第二行代码的作用是允许连接不在know_hosts文件中的主机。方式二:
ssh = paramiko.Transport((“主机”,”端口”))
ssh.connect(username = “用户名”, password = “口令”)
如果连接远程主机需要提供密钥,上面第二行代码可改成:
ssh.connect(username = “用户名”, password = “口令”, hostkey=”密钥”)方式三:
ssh = paramiko.SSHClient()
#ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) pkey_file='/hmoe/kkk/.ssh/id_rsa' #设置用户私秘钥路径 key=paramiko.RSAKey.from_private_key_file(pkey_file) ssh.connect(host,port,user, pkey=key,timeout=5)
2.实例:
In [1]: import paramiko
In [2]: import sys,os In [3]: host='127.0.0.1' #sys.argv[1] 第一个参数为主机IP In [4]: user='kkk' In [5]: password='123456' In [6]: cmd='ls -l' In [7]: s=paramiko.SSHClient() #绑定实例 In [8]: s.load_system_host_keys() #加载本地host主机文件 In [9]: s.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #允许连接不在know_hosts文件中的主机(可选项) In [10]: s.connect(host,22,user,password,timeout=3) #链接远程主机 In [11]: stdin,stdout,stderr=s.exec_command(cmd) #一次性的执行命令 In [12]: cmd_result=stdout.read(),stderr.read() #读取命令结果 In [13]: for i in cmd_result: ....: print i ....:
转载于:https://www.cnblogs.com/ruiy/p/7144279.html
paramiko连接方式相关推荐
- 虚拟机网络连接方式linuxcentos
20210910 https://www.cnblogs.com/luxiaodai/p/9947343.html NAT 方式配置固定ipvmnet8 这块网卡的ip地址和虚拟机的ip地址要不一样 ...
- oracle执行计划连接方式
嵌套循环(Nested Loops (NL)) 假如有A.B两张表进行嵌套循环连接,那么Oracle会首先从A表中提取一条记录,然后去B表中查找相应的匹配记录,如果有的话,就把该条记录的信息推到等待返 ...
- Oracle优化之表连接方式
Oracle优化之表连接方式 在Oracle数据库中,两个表之间的表连接方法有排序合并连接.嵌套循环连接.哈希连接和笛卡尔连接四种 1.排序合并连接(sort merge join) 排序合并连接是一 ...
- VirtualBox的四种网络连接方式
VirtualBox中有4中网络连接方式: NAT Bridged Adapter Internal Host-only Adapter VMWare中有三种,其实他跟VMWare 的网络连接方式都是 ...
- ipad如何连接电脑_超能办公课堂丨电脑如何使用无线网络连接方式安装驱动程序...
怎么使用无线网络安装驱动程序?驱动怎么安装?求大神指导电脑重装系统,不能打印了!打印机驱动到哪里下载? 打印机驱动下载安装一直以来都是 用户关注度比较高的问题. 本期富士施乐超能办公课堂 整理了关于打 ...
- 14.QueuedConnection和BlockingQueuedConnection连接方式源码分析
QT信号槽直连时的时序和信号槽的连接方式已经在前面的文章中分析过了,见https://blog.csdn.net/Master_Cui/article/details/109011425和https: ...
- 13.QT信号槽的连接方式
QT的信号槽机制和线程的启动方式已经在前面的文章中写过了,本文主要是对信号槽的连接方式进行解读,信号槽的连接方式一共有5种: 1.Qt::DirectConnection 发出信号后立即调用槽函数. ...
- VMWare虚拟机连接方式
虚拟网络中,虚拟网络编辑器,虚拟机连接方式: 桥接:直接从路由器中获取IP地址,类似于网络中的其他主机. NAT:从物理机中的模拟网卡来获取IP地址.有以下特点: a.局域网中的其他主机不能访问这台虚 ...
- 快速理解VirtualBox的四种网络连接方式
转自:http://www.cnblogs.com/york-hust/archive/2012/03/29/2422911.html VirtualBox中有4中网络连接方式: NAT Bridge ...
最新文章
- 【Linux】Linux下的硬链接与符号链接
- Python使用tkinter构建一个多元回归预测模型GUI界面(接受用户输入数据并给出模型推理结果)
- 杨老师课堂之JavaEE三大框架Hibernate入门第一课
- 广西2021高考成绩什么时候可以查询,2021年广西高考成绩什么时候公布出来,几月几号几点钟可以查询...
- Bigtable数据模型和架构
- resteasy 统一异常_RESTEasy教程第3部分:异常处理
- Linux 命令之 chmod -- 改变文件或目录权限
- ivona tts语音合成引擎_高端玩家!树莓派 + Node.js 实现语音机器人
- mysql can't open file: '..frm'_mysqldump 导出数据时出现can’t opne file ‘xx.frm’ (errno:24)错误...
- 简单scrapy爬虫实例
- Python入门--第三方模块的安装与使用,pip,import
- Q135:PBRT-V3,随机渐进光子映射(Stochastic Progressive Photon Mapping)(16.2章节)
- Windows下用VS2015+MSYS编译OpenH264
- php 批量改文件夹名,如何批量更改文件名(终极解决方案)
- 神经网络学习小记录55——Keras搭建常见分类网络平台(VGG16、MobileNet、ResNet50)
- PaysApi第三方支付接口的接入与使用 React前端SSM后端
- Android DNK安装笔记
- 进程间通信(无名管道)
- 通过bat文件加密文件夹,放入你的秘密小电影
- elasticSearch API