securecrtpython脚本
‘壹’ secureCRT脚本问题
一:?在问题页面的HTML源代码。
?在您的计算机或网络阻塞活动脚本,ActiveX控件或Java小程序。 Internet Explorer或其他程序(如防病毒程序或防火墙)可以配置为阻止活动脚本,ActiveX控件或Java小程序
?防病毒软件配置为扫描您的“Internet临时文件”或“已下载的程序文件”文件夹中。
?在您的计算机上的脚本引擎损坏或过时。
?您的计算机上互联网相关的文件,文件夹损坏。
?您的视频卡驱动程序损坏或过时。
?在您的计算机上的DirectX组件损坏或过时。
注:服务器端脚本 - 如在Visual Basic脚本的Active Server Pages(ASP) - 在Web服务器上运行。出现脚本错误是由于服务器端脚本故障在Internet Explorer中不产生错误信息,但它可能会创建一个Web页面不显示或正常工作。这篇文章中的故障排除信息适用于服务器端脚本错误。如果您怀疑服务器端脚本有问题,请联系Web服务器的管理员。
解决方案
使用此故障的顺序,他们根据排除出现进展。在您完成一个故障排除部分,测试以确定是否仍然出现脚本错误。如果问题已经解决,请不要继续下一节。如果问题不解决,继续到下一个章节。产品查询来自另一个用户帐户,另一个浏览器,且仅当您查看事件一两页,从另一个用户帐户的另一台计算机测试网页
问题,另一个浏览器或另一台计算机查看这些网页中为了确定问题是否仍然存在。如果脚本错误依然存在,可以写在问题页面上。请与网站管理员或内容开发者,告诉他们问题的页面。如果没有出现从脚本错误的网页另一个用户帐户,该问题可能是一个文件或设置用户配置文件引起的。如果使用另一台计算机或不发生,继续进行故障排除操作的另一个脚本错误的网页浏览器。
确认活动脚本,ActiveX和Java未被阻止
确认计算机的Internet Explorer或其他程序(如防病毒程序或防火墙)上没有配置为阻止脚本,ActiveX控件或Java小程序。在Internet Explorer中的安全,活动脚本的“高”级别,ActiveX控件和Java小程序被关闭。默认情况下,Internet Explorer 6和用于受限站点区域使用安全的“高”级别的某些版本的Internet Explorer 5.x的。默认情况下,微软的Windows Server 2003的受限制的站点区域和Internet区域使用“高”安全级别。要重置Internet Explorer安全设置为当前网页,请按照下列步骤操作:1.启动Internet Explorer。
2.在“工具”菜单上,单击“Internet选项”。
3.在“Internet选项”对话框中,单击“安全”。
4.单击“默认级别”。
5.单击“确定”。
请参见防病毒程序正在使用防火墙或文档以确定如何打开脚本,ActiveX和Java小程序。
确认您的防病毒程序未设置为扫描“Internet临时文件”或“已下载的程序文件”文件夹
看到你正在使用的防病毒程序,以确定如何防止该程序扫描的文档“Internet临时文件”或“已下载的程序文件”文件夹中。
删除所有临时Internet相关的文件
从计算机中删除所有临时的Internet相关文件。为此,请按照下列步骤操作:1.启动Internet Explorer。
2.在“工具”菜单上,单击“Internet选项”。
3.单击“常规”选项卡。
4.在“Internet临时文件”下,单击“设置”。
5.单击“删除文件”。
6.单击“确定”。
7.单击“删除Cookies”。
8.单击“确定”。
9.在“历史记录”下,单击“清除历史记录”,然后单击“是”。
10.单击“确定”。
利用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 怎么使用脚本
输入登录的命令
LANG=en_US.UTF-8
su-username
Password:
结束录制
Script
->
Stop
Recording
Script
把脚本存成你喜欢的名字,例如Script.vbs
设置登录脚本
选中会话,右键Properties
->
Connection
->
Logon
Scripts:
在“Logon
scrip”前打钩,选中Scrip
‘肆’ secureCRT 调用的python脚本如何定义中文编码
如何使用python 脚本在SecureCRT中运行?你小子,给了不少干扰的条件。“SecureCRT”只是迷惑人的一个条件,其实你所说的,和普通的运行条件是一样的,ssh只是一个运行窗口,远程,本地都一样。楼上的是直接用了mysql的命令行,如果mysqld呢?
‘伍’ 如何运行Python脚本这是我上传在AWS SSH会话的应用程序的一部分
secureCRT支持运行.js和.vbs以及.py格式的脚本,无奈mac上识别前两个格式的脚本只能写一写Python脚本,
举个简单的例子,利用脚本直接ssh连接一台机器,
在View菜单中勾选Button Bar让这个菜单在下方显示出来,
在下方的Default右方右键出现一个菜单点击New Button按钮,在显示框的Function一栏选择Run Script中间选择编写好的.py文件 !
‘陆’ 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会话,输入关键词之后自动执行关键词映射的脚本,实现自动登录
但是并没有查找到相关的资料,目前在使用方式二-通过按钮映射
知道如何实现关键词登录的小伙伴,辛苦留言
‘柒’ 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窗口。