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 相关文章推荐
仅用50行Python代码实现一个简单的代理服务器
Apr 08 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
Python3.6 Schedule模块定时任务(实例讲解)
Nov 09 Python
Python实现ping指定IP的示例
Jun 04 Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 Python
对Python 3.2 迭代器的next函数实例讲解
Oct 18 Python
对python中list的拷贝与numpy的array的拷贝详解
Jan 29 Python
Flask配置Cors跨域的实现
Jul 12 Python
Python递归函数 二分查找算法实现解析
Aug 12 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
Django后台管理系统的图文使用教学
Jan 20 Python
Python requests库参数提交的注意事项总结
Mar 29 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操作xml代码
2010/06/17 PHP
php表单提交问题的解决方法
2011/04/12 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
JavaScript函数详解
2014/11/17 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
Python3.2中Print函数用法实例详解
2015/05/19 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
python中round函数保留两位小数的方法
2020/12/04 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
HTML5标签使用方法详解
2015/11/27 HTML / CSS
和谐家庭演讲稿
2014/05/24 职场文书
综合实践活动报告
2015/02/05 职场文书
工程进度款催款函
2015/06/24 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
golang json数组拼接的实例
2021/04/28 Golang
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL