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 23 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
Feb 13 Python
python中的插值 scipy-interp的实现代码
Jul 23 Python
python 处理string到hex脚本的方法
Oct 26 Python
python3.6环境安装+pip环境配置教程图文详解
Jun 20 Python
Python实现的对一个数进行因式分解操作示例
Jun 27 Python
Python+selenium点击网页上指定坐标的实例
Jul 05 Python
python SVM 线性分类模型的实现
Jul 19 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
用Python 执行cmd命令
Dec 18 Python
Pytest实现setup和teardown的详细使用详解
Apr 17 Python
python使用pymysql模块操作MySQL
Jun 16 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中的比较运算符详解
2013/10/28 PHP
php中simplexml_load_string使用实例分享
2014/02/13 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
Python Requests安装与简单运用
2016/04/07 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
python中import与from方法总结(推荐)
2019/03/21 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
Python-openCV开运算实例
2020/07/05 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
关于Java String的一道面试题
2013/09/29 面试题
村捐赠仪式答谢词
2014/01/21 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
秋季运动会演讲稿
2014/09/16 职场文书
房屋租赁协议书
2014/10/18 职场文书
开会通知短信大全
2015/04/20 职场文书
学校开除通知书
2015/04/25 职场文书
网吧员工管理制度
2015/08/05 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
基于JavaScript实现省市联动效果
2021/06/22 Javascript