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 条件判断的缩写方法
Sep 06 Python
简单介绍Python中的try和finally和with方法
May 05 Python
用python统计代码行的示例(包括空行和注释)
Jul 24 Python
python实现控制台打印的方法
Jan 12 Python
python如何获取当前文件夹下所有文件名详解
Jan 25 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
搭建python django虚拟环境完整步骤详解
Jul 08 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
Nov 15 Python
python学生管理系统的实现
Apr 05 Python
Django数据模型中on_delete使用详解
Nov 30 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 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
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
php警告Creating default object from empty value 问题的解决方法
2014/04/02 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
使用正则替换变量
2007/05/05 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
vue如何实现动态加载脚本
2020/02/05 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
linux环境下的python安装过程图解(含setuptools)
2017/11/22 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
super()与this()的区别
2016/01/17 面试题
软件毕业生个人鉴定
2014/03/03 职场文书
房地产广告词大全
2014/03/19 职场文书
安全保证书范文
2014/04/29 职场文书
单位绩效考核方案
2014/05/11 职场文书
合同意向书范本
2014/07/30 职场文书
倡议书的写法
2014/08/30 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
2016年会开场白台词
2015/06/01 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server