在secureCRT软件上运行一些简单的python脚本
secureCRT支持运行.js和.vbs以及.py格式的脚本,无奈mac上识别前两个格式的脚本只能写一写python脚本,
举个简单的例子,利用脚本直接ssh连接一台机器,
在View菜单中勾选Button Bar让这个菜单在下方显示出来,
在下方的Default右方右键出现一个菜单点击New Button按钮,在显示框的Function一栏选择Run Script中间选择编写好的.py文件
.py文件的内容大致如下:
这里写两个小脚本
# $language = "python"
# $interface = "1.0"#官方的实例可以在未连接任何服务器的情况下进行ssh连接#你要连接的ssh服务器ip
host = '139.196.53.1**'
#ssh用户名
user = 'root'
#ssh密码
passwd = 'Jinx0007'def main():#进行cmd操作连接创建新的session连接cmd = "/SSH2 /L %s /PASSWORD %s /C 3DES /M MD5 %s" % (user, passwd, host)crt.Session.Connect(cmd)#使用默认弹窗提示信息crt.Dialog.MessageBox('登录成功!')main()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
2.另外一个:
# $language = "python"
# $interface = "1.0"
#此方法表示你必须先登录一台ssh服务器然后再去ssh到另外一台服务器
#ssh主机的ip
host = '192.168.0.111'
#ssh主机的用户名
user = 'root'
#ssh主机的密码
passwd = 'Jinx0007'def main():#向屏幕光标后发送以下文字内容,\r表示回车执行crt.Screen.Send('ssh '+user+'@'+host+' \r')#在5秒内等待屏幕出现password:或者yes/no文字进行下方操作,超过5秒表示超时result = crt.Screen.WaitForStrings(['password:','(yes/no)'],5)#当屏幕出现password:字符if result == 1:crt.Screen.Send(passwd+"\r")#屏幕出现(yes/no)等相关字符if result == 2:crt.Screen.Send('yes \r')crt.Screen.WaitForString('password:', 2)crt.Screen.Send(passwd+"\r")#等待屏幕出现']$'字符crt.Screen.WaitForString(']$',5)#使用默认弹窗提示信息crt.Dialog.MessageBox('登录成功!')main()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
在secureCRT软件上运行一些简单的python脚本相关推荐
- datatable使用_使用Streamlit从简单的Python脚本创建交互式WebApp
如果有人告诉您可以使用150-200行代码创建交互式Web应用程序,该怎么办? 有趣的权利. Streamlit为您提供了使用简单的python脚本和一些streamlit调用来创建漂亮的Web应用程 ...
- mac上使用crontab周期性执行python脚本
这个月买了本书<Linux系统命令及Shell脚本实践指南>, 看到了一个周期性执行任务cron.顿时产生一个想法: mac上有这种机制么? 加上自己也在15年下半年也学了点python脚 ...
- 一个简单的Python脚本实现SOCKS5代理服务器的基本功能
以下是一个简单的Python脚本,实现了SOCKS5代理服务器的基本功能: import socket import selectclass Socks5Proxy:def __init__(self ...
- 在windows 2008 server 的IIS 7上运行 django 1.11 + python 3.6
缘起 使用django开发了一个项目,客户的技术体系是全栈window的,所以要求我们提供把项目部署到windows服务器的服务. 写这个原因是旧的在 windows 上运行python网站程序的文档 ...
- 简单的python脚本-python基础练习之几个简单的游戏
文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...
- python代码变成运行程序_用Python脚本转换成windows的可执行程序
下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子:这些例子被安装在lib\site-packages\py2exe\samples目录下 ...
- 简单的python脚本-如何写一个简短(200行)的Python脚本
简介 在这篇文章中我将介绍如何写一个简短(200行)的 Python 脚本,来自动地将一幅图片的脸替换为另一幅图片的脸. 这个过程分四步: 检测脸部标记. 旋转.缩放.平移和第二张图片,以配合第一步. ...
- python脚本自动运行失败_Linux下Python脚本自启动和定时启动的详细步骤
一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...
- python 基因序列提取_科学网—简单的Python脚本提取对应位置基因序列(fasta文件) - 王彬忠的博文...
最近,用Python脚本提取,在基因号已知,位置已知条件下,相对应位置的基因序列时发现,这样很简单但是很实用的脚本,在网上却比较难找.而且,能被找到的脚本,相对于具有初级编程能力的人而言,有点难.本人 ...
最新文章
- hudo as3 网络通信框架
- tomee_使用Vysper,TomEE和PrimeFaces将XMPP服务器嵌入JSF Web应用程序内部
- 干净虚拟机(centos 6.4)上从头到尾安装并调试Mdrill(二)
- 十八、可视化任务调度系统airflow
- win10 安装dig工具与使用dig命令
- Docker学习笔记:Centos7镜像时区修改
- 小沈阳最经典的99句台词 保证你从头笑到尾
- python百度热搜指数+动态可视化排行榜
- 投票男神女神公众号投票系统_男神女神投票 v5.5.21版本
- Audio-driven Talking Face Video Generation with Learning-based Personalized Head Pose (译文)
- 汽车车牌自动识别技术
- Linux oracle 怎么安装,oracle在linux下怎么安装
- 表单中enter键,导致表单提交
- (一)JPA的快速入门
- 简单快速分析多个物流揽收后没有物流的单号
- 如何查看华为服务器配置信息,如何查看服务器配置分区信息
- rand()函数100000随机数_Excel 核心函数篇:常用随机数生成函数
- bootstra select 下拉框多选,搜索效果
- 模拟电子技术(三)集成运算放大电路
- Django 缓存 Cache
热门文章
- node 微信授权 获取openid
- UGUI 中Dropdown控件的使用经验
- gdbserver yum 安装_(OK) 编译cBPM—CentOS7—gdb—gdbserver—成功—调试
- 寻找正反物质世界边境的长城---兵粒子
- 零基础开始学 Web 前端开发,有什么建议吗?--知
- html如何制作查看更多横条,页面浏览量顶部横条显示代码-附“Js/Jquery获取网页屏幕可见区域高度”...
- 【Paper】2019_Distributed Optimal Control of Energy Storages in a DC Microgrid with Communication Dela
- 一起学nRF51xx 6 - uart
- ArchLinux安装图文教程(2017.06.15)
- linux下的access()函数判断文件是否存在、打印时间