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如何获取系统iops示例代码
Sep 06 Python
Python中单、双下划线的区别总结
Dec 01 Python
python 给DataFrame增加index行名和columns列名的实现方法
Jun 08 Python
Python解析命令行读取参数之argparse模块
Jul 26 Python
python 动态迁移solr数据过程解析
Sep 04 Python
python绘制随机网络图形示例
Nov 21 Python
django 读取图片到页面实例
Mar 27 Python
Python模拟登入的N种方式(建议收藏)
May 31 Python
通过实例了解python__slots__使用方法
Sep 14 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
python 爬取免费简历模板网站的示例
Sep 27 Python
python中tkinter复选框使用操作
Nov 11 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
初次接触php抽象工厂模式(Elgg)
2010/03/21 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
Python Deque 模块使用详解
2014/07/04 Python
gearman的安装启动及python API使用实例
2014/07/08 Python
python读取与写入csv格式文件的示例代码
2017/12/16 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
浅析python中while循环和for循环
2019/11/19 Python
python ftplib模块使用代码实例
2019/12/31 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
python实现canny边缘检测
2020/09/14 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
canvas使用注意点总结
2013/07/19 HTML / CSS
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
文员的职业生涯规划发展方向
2014/02/08 职场文书
员工保密承诺书
2014/05/28 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python