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数据类型判断type与isinstance的区别实例解析
Oct 31 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
解决pycharm运行时interpreter为空的问题
Oct 29 Python
python 爬取学信网登录页面的例子
Aug 13 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
tensorflow指定CPU与GPU运算的方法实现
Apr 21 Python
keras实现调用自己训练的模型,并去掉全连接层
Jun 09 Python
Django 构建模板form表单的两种方法
Jun 14 Python
Python Charles抓包配置实现流程图解
Sep 29 Python
Numpy数组的广播机制的实现
Nov 03 Python
python制作微博图片爬取工具
Jan 16 Python
python实现自定义日志的具体方法
May 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
bootstrap Table插件使用demo
2017/08/07 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
详解JavaScript修改注册表的方法
2020/01/05 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
python实现斐波那契递归函数的方法
2014/09/08 Python
python flask中静态文件的管理方法
2018/03/20 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
python文字转语音实现过程解析
2019/11/12 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
土木工程应届生求职信
2013/10/31 职场文书
大学生自我鉴定范文
2013/12/28 职场文书
护士试用期自我鉴定
2014/02/08 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL