Python自动连接ssh的方法


Posted in Python onMarch 07, 2015

本文实例讲述了Python自动连接ssh的方法。分享给大家供大家参考。具体实现方法如下:

#!/usr/bin/python
#-*- coding:utf-8 -*-
import sys, time, os
try:
  import pexpect
except ImportError:
  print """
    You must install pexpect module
  """
  sys.exit(1)
addr_map = {
  'v3' :('root@192.168.1.162', 'sina@2009'),
  'dev':('test016@192.168.1.136', 'test016'),
}
try:
  key = sys.argv[1]
  host = addr_map[key]
except:
  print """
    argv error, use it link
    jssh v3, v3 must defined in addr_map
  """
  sys.exit(1)
server = pexpect.spawn('/usr/bin/ssh %s' % host[0])
server.expect('.*ssword:')
server.sendline(host[1])
server.interact()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中tell()方法的使用详解
May 24 Python
Python多线程爬虫简单示例
Mar 04 Python
Python检测生僻字的实现方法
Oct 23 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
解决nohup重定向python输出到文件不成功的问题
May 11 Python
python框架中flask知识点总结
Aug 17 Python
Python生成器的使用方法和示例代码
Mar 04 Python
Python2与Python3的区别实例总结
Apr 17 Python
详解Python下载图片并保存本地的两种方式
May 15 Python
Django框架视图函数设计示例
Jul 29 Python
Python实现微信好友的数据分析
Dec 16 Python
python将YUV420P文件转PNG图片格式的两种方法
Jan 22 Python
Python最长公共子串算法实例
Mar 07 #Python
Python复制目录结构脚本代码分享
Mar 06 #Python
python获取android设备的GPS信息脚本分享
Mar 06 #Python
Python写的英文字符大小写转换代码示例
Mar 06 #Python
Python脚本实现集群检测和管理功能
Mar 06 #Python
Python守护进程(daemon)代码实例
Mar 06 #Python
Python类方法__init__和__del__构造、析构过程分析
Mar 06 #Python
You might like
域名和cookie问题(域名后缀)
2012/10/10 PHP
解析php取整的几种方式
2013/06/25 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
Use Word to Search for Files
2007/06/15 Javascript
JS解密入门之凭直觉解
2008/06/25 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
python3实现短网址和数字相互转换的方法
2015/04/28 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
详解Django配置优化方法
2019/11/18 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
Python调用Windows命令打印文件
2020/02/07 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
Python 解析简单的XML数据
2020/07/24 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
美国校园市场:OCM
2017/06/08 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
介绍一下except的用法和作用
2015/01/22 面试题
前处理班长职位说明书
2014/03/01 职场文书
2014年单位植树节活动方案
2014/03/23 职场文书
党支部三会一课计划
2014/09/24 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
党校个人总结
2015/03/04 职场文书
 python中的元类metaclass详情
2022/05/30 Python