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标准异常和异常处理详解
Feb 02 Python
Python文档生成工具pydoc使用介绍
Jun 02 Python
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
教你用Type Hint提高Python程序开发效率
Aug 08 Python
使用python实现tcp自动重连
Jul 02 Python
解决python删除文件的权限错误问题
Apr 24 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
Dec 20 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
django搭建项目配置环境和创建表过程详解
Jul 22 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
python实现单机五子棋
Aug 28 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
基于jquery的图片懒加载js
2010/06/30 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
Python collections模块使用方法详解
2019/08/28 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
租房协议书范例
2014/10/14 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
优秀党员个人总结
2015/02/14 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
暂住证明怎么写
2015/06/19 职场文书
开学随笔
2015/08/15 职场文书
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
python垃圾回收机制原理分析
2022/04/13 Python