securecrt脚本python
㈠ securecrt用python做脚本时由于是自带的解释器,以前安装的一些模块没法使用,有什么办法可以解决吗
遇到if则判断语句,接下来,然后假设判断式成立,执行if紧跟着的语句,把大括号括起来的当成一个语句,执行下去,如果没有else的话就继续,有else的话跳过else所包含的范围.
㈡ secureCrt实现通过script-脚本实现自动登录
获得脚本的方式: 自己编写脚本 或者 通过 secureCtr录制脚本的工具获得脚本
此处只说录制脚本的方法
1.打卡一个session会话
2.script-> Start Recording Script
3.在窗口中输入一连串的命令
4.命令输完之后 script-> Stop Recording Script 将录制的script进行保存
方式1: script->run 选择脚本进行运行 前提: 打开一个新的session
方式2: 将script脚本映射到按钮上 先在view选项中勾选Button Bar 在button 区域 右键 new Button;
buttont创建好之后; 新打开一个session 点击按钮就实现自动登录了
方式3: 将script脚本映射到快捷键上 如 ctrl+a ctrl+b 或者 ctrl+shift+c 等
自己觉得这种方式,如果要登录的平台太多就不太使用了,毕竟快捷键还需要记录,哪个对应哪个也会混淆
操作步骤:
Options -> session options
刚开始是想寻找的方式是
打开session会话,输入关键词之后自动执行关键词映射的脚本,实现自动登录
但是并没有查找到相关的资料,目前在使用方式二-通过按钮映射
知道如何实现关键词登录的小伙伴,辛苦留言
㈢ 用python自动打开secureCRT的时候总是报错,什么原因呀
有空我回去用自己的电脑帮你试。
现在没有securecrt没法测试。
㈣ python怎样抓取securecrt上的数据
通过execl执行是有区别的,通过命令行执行解释器文件就像通过命令行执行普通程序一样,程序名称作为第一个参数,命令行后面依次作为后续参数。正因为对于解释器文件的execl方式和命令行方式执行时选取第一个参数的方式不同,所以对于解释器文件a.py:
(1) 在命令行输入:./a.py arg1 arg2;
(2) execl("./a.py","arg1","arg2",(char*)0));
(3) execl("./a.py",”xxx”,"arg1","arg2",(char*)0));
方式(1)和方式(2)不等价,因为方式(1)中arg1会被当做第二个参数传递给解释器,而方式(2)中arg2会被当做第二个参数传递给解释器。方式(1)和方式(3)是等价的。
对于普通文件foo:
(1) 在命令行输入: ./foo arg1 arg2;
(2) execl("./foo","arg1","arg2",(char*)0))
方式(1)和方式(2)是等价的。
㈤ secureCRT 调用的python脚本如何定义中文编码
如何使用python 脚本在SecureCRT中运行?你小子,给了不少干扰的条件。“SecureCRT”只是迷惑人的一个条件,其实你所说的,和普通的运行条件是一样的,ssh只是一个运行窗口,远程,本地都一样。楼上的是直接用了mysql的命令行,如果mysqld呢?
㈥ SecureCRT 上执行的 python 程序怎么能在关闭终端时继续执行
------解决方案--------------------------------------------------------运行时在后面加个 & 符号 ------解决方案--------------------------------------------------------最好的方法正如 huailairen 所说,最好把它写成守护进程的形式 不过,也可以采用 sysheng01 所说的方法,使用 path_to_exe & 使程序在后台运行,这样退出 shell 的时候一般来说它不会结束 命令jobs 可以查看正在(前台和后台)运行的任务,详见 man jobs bg [jobspec] 可以把任务放到后台, fg [jobspec] 可以把任务放到前台,详见 man bash 里面相关的部分 ------解决方案--------------------------------------------------------python /home/neil/www/test/manage.py runserver 0.0.0.0:8888 & 如果运行了,你退出是不会有影响的。 ------解决方案--------------------------------------------------------我的感觉是,虽然后台执行了嫌睁,但因为这个程序是一个 web 服务器。他随即又进入了提示符状态,显示 web 访问记录。 然后我关闭终端的话,用 IE 测试服务器芹仔岁上的 web 服务,立马就停止了。 ------------------------------ 还是加&在命令最后,戚兆 "他随即又进入了提示符状态 ",回车,确保出现系统提示符!!! 然后输入exit命令,关闭SecureCRT窗口。
㈦ securecrt怎么先后调用sql和python
利用python调用sqlplus来输出结果的例子:
import os
import sys
from subprocess import Popen, PIPE
sql = """
set linesize 400
col owner for a10
col object_name for a30
select owner, object_name
from dba_objects
where rownum<=10;
"""
proc = Popen(["sqlplus", "-S", "/", "as", "sysdba"], stdout=PIPE, stdin=PIPE, stderr=PIPE)
proc.stdin.write(sql)
(out, err) = proc.communicate()
if proc.returncode != 0:
print err
sys.exit(proc.returncode)
else:
print out
用Python查询Oracle,当然最好用cx_Oracle库,但有时候受到种种限制,不能安装Python第三方库,就得利用现有资源,硬着头皮上了。
用Python调用SqlPlus查询Oracle,首先要知道SqlPlus返回结果是什么样的:
(这是空行)
Number Name Address
㈧ securecrt哪个版本支持python
python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用拆埋python编写。python在生物信息、统计、网页制作、计算等多个领域都体现出了强大的功能。python和其他脚本语言如java、R、Perl 一样,都可以直接在命令行里运行脚本程序。工具/原料
python;CMD命令行;windows操作系统
方法/步骤
1、首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差。
2、打开文本编辑器,推荐editplus,notepad等,将文件保存成 .py格式,editplus和notepad支持识别python语法。
脚本第一行一定要写上 #!usr/bin/python
表示该脚本文件是可执行python脚本
如果python目录不在usr/bin目录下,则替换成当前python执行程序的目录。
3、编写完脚本之后注意调试、可以直接用editplus调试。调试方法可自行网络。脚本写完之后,打开CMD命令行,前提是python 已经被携扰加入到环境变量中,如果没有加入到环境变量,请百旅隐蚂度
4、在CMD命令行中,输入 “python” + “空格”,即 ”python “;将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可。
㈨ 如何运行Python脚本这是我上传在AWS SSH会话的应用程序的一部分
secureCRT支持运行.js和.vbs以及.py格式的脚本,无奈mac上识别前两个格式的脚本只能写一写Python脚本,
举个简单的例子,利用脚本直接ssh连接一台机器,
在View菜单中勾选Button Bar让这个菜单在下方显示出来,
在下方的Default右方右键出现一个菜单点击New Button按钮,在显示框的Function一栏选择Run Script中间选择编写好的.py文件 !
㈩ crt的python脚本crt标红了
使用python语言实现SecureCRT中的Dialog功能
# $language = "Python"
# $interface = "1.0"
#crt.Dialog.FileOpenDialog([title,[buttonLabel,[defaultFilename,[filter]]]])
#弹出一个对话框,用于选择单个文件;如果选择了具体文件则返回该文件的绝对路径,如果选择了弹窗的“取消”,则返回空。
filePath = crt.Dialog.FileOpenDialog("please open a file","open","a.log","(*.log)|*.log")
#filePath = crt.Dialog.FileOpenDialog("","","a.log","")
#crt.Dialog.MessageBox(message, [title, [icon|buttons]]) 警告、按钮类型弹出一个消息框,可以定义按钮,使用按钮和文本消息来实现和用户的简单对话;扰蚂
crt.Dialog.MessageBox(filePath,"",64|0)
crt.Dialog.MessageBox("会话已断开","session",64|2)
crt.Dialog.MessageBox("确认是否退出","session",32|1)
crt.Dialog.MessageBox("确认是否退出","session",32|3)
crt.Dialog.MessageBox("是否继续安装","session",32|4)
crt.Dialog.MessageBox("此会话已打开","session",48|5)
crt.Dialog.MessageBox("无法连接此窗口","session",16|6)
#crt.Dialog.Prompt(message [, title [,default [,isPassword ]]])
#弹出一个输入框,用户可以填写文字,比如缓银埋填写文件名,填写路径,填写IP地址等,运行结果如果点击'ok',返回输入的字符串,否则返回""
password = crt.Dialog.Prompt("password","session","admin"搏友,False)
crt.Dialog.MessageBox(password,"password",64|0)
password = crt.Dialog.Prompt("password","session","",True)
crt.Dialog.MessageBox(password,"password",64|0)
(2)使用python语言实现SecureCRT中的Screen功能