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 相关文章推荐
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
Python内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 Python
Python中几种操作字符串的方法的介绍
Apr 09 Python
Python遍历文件夹和读写文件的实现代码
Aug 28 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
Python实现购物车功能的方法分析
Nov 10 Python
Python3多进程 multiprocessing 模块实例详解
Jun 11 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
Python列表与元组的异同详解
Jul 02 Python
使用python来调用CAN通讯的DLL实现方法
Jul 03 Python
pytorch 查看cuda 版本方式
Jun 23 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
Feb 23 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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
调试php程序的简单步骤
2019/10/04 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
市政施工员自我鉴定
2014/01/15 职场文书
少先队学雷锋活动总结范文
2014/03/09 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
《分一分》教学反思
2014/04/13 职场文书
转让协议书范本
2014/09/13 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
个人催款函范文
2015/06/24 职场文书
投资入股协议书
2016/03/22 职场文书
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android