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获取豆瓣电影简介代码分享
Jan 16 Python
深入探究Python中变量的拷贝和作用域问题
May 05 Python
python抓取最新博客内容并生成Rss
May 17 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
Dec 25 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
Vs Code中8个好用的python 扩展插件
Oct 12 Python
如何利用Python 进行边缘检测
Oct 14 Python
基于python实现百度语音识别和图灵对话
Nov 02 Python
Python实现京东抢秒杀功能
Jan 25 Python
python某漫画app逆向
Mar 31 Python
Python基础之进程详解
May 21 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
数字转英文
2006/12/06 PHP
php生成excel文件的简单方法
2014/02/08 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
深入理解Python中的super()方法
2017/11/20 Python
对python中的pop函数和append函数详解
2018/05/04 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
Python内置异常类型全面汇总
2020/05/28 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
在职人员函授期间自我评价分享
2013/11/08 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
小学社团活动总结
2014/06/27 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
2015党建工作简报
2015/07/21 职场文书
vue封装数字翻牌器
2022/04/20 Vue.js
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android