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实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
浅谈python中的getattr函数 hasattr函数
Jun 14 Python
Python 从一个文件中调用另一个文件的类方法
Jan 10 Python
对python中词典的values值的修改或新增KEY详解
Jan 20 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
Jun 14 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
Jul 24 Python
Python socket处理client连接过程解析
Mar 18 Python
python中sort sorted reverse reversed函数的区别说明
May 11 Python
如何利用python之wxpy模块玩转微信
Aug 17 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 Python
python基于爬虫+django,打造个性化API接口
Jan 21 Python
Pandas实现批量拆分与合并Excel的示例代码
May 30 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随机生成信用卡卡号的方法
2015/03/23 PHP
使用PHP编写发红包程序
2015/07/22 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
2019/07/03 jQuery
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
python使用scrapy解析js示例
2014/01/23 Python
Python中的模块和包概念介绍
2015/04/13 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
python re模块的高级用法详解
2018/06/06 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Python3之不使用第三方变量,实现交换两个变量的值
2019/06/26 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
意大利在线药房:Saninforma
2021/02/11 全球购物
Java中实现多态的机制
2015/08/09 面试题
移动通信专业自荐信范文
2013/11/12 职场文书
培训班主持词
2014/03/28 职场文书
班主任对学生的评语
2014/04/26 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
Python Pygame实战之塔防游戏的实现
2022/03/17 Python