问题标签 [secure-crt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4047 浏览

vbscript - VBScript 权限被拒绝

我正在尝试使用 VBScript 在 SecureCRT 上进行一些自动化操作。我现在的问题是,大约 30% 的时间我尝试运行我的脚本(有时在会议中进行演示......)我收到“权限被拒绝”错误。

很多时候,快速的解决方案是将我的脚本复制并粘贴到一个新的 .txt 文件中。最终旧的再次工作,但它非常挑剔。今天,我的脚本奏效了。5分钟后,我的权限被拒绝了。我创建了一个修订版,它奏效了。5 分钟后,一个出错了,原来的版本不再给我这个错误。很难跟踪,我不确定是什么原因造成的。

编辑:此行发生错误。

它非常接近脚本的顶部。
有人有类似的经历吗?

0 投票
1 回答
69 浏览

python - 当我使用 pyautogui 模块上传 vbscript 以保护 crt 时,如何确保 python 代码以 vbscript 终止?

我正在尝试创建一个基于 RPA 的自动化来在 Secure CRT 中运行 vbscript。在那,我正在使用 pyautogui 模块将 vbscript 上传到 Secure CRT。现在,我的代码甚至在从 vbscript 下载所有日志之前就结束了。如何确保我的 python 仅在 vbscript 成功运行并且所有下载完成后才结束,以便我可以关闭安全 CRT?

0 投票
1 回答
127 浏览

perl - 如何捕获在 perl 脚本中调用另一个 perl 脚本的捕获的退出状态,如果失败,它应该死

我刚刚开始在安全 CRT 上使用 Perl 5.26,并且我编写了一个 Perl 脚本来捕获多个 Perl 脚本的调用。

我想知道如何捕获每个捕获调用的退出状态,如果它失败了如何使原始脚本死亡。

0 投票
1 回答
2132 浏览

python-3.x - 检查在 Secure_CRT 上运行的烧瓶应用程序

我编写了一个烧瓶应用程序,它返回“站点正常!”。我在 SecureCRT 的本地 Ubuntu 服务器上运行此应用程序。通常,要检查应用程序是否正在运行,我将 URL 复制粘贴到浏览器或邮递员中,例如http://locahost:5000/check_point,然后查看“站点正常!” 显示在浏览器或邮递员上。由于在 SecureCRT 中,没有浏览器并且应用程序当前正在运行,所以我也不能输入任何其他命令,除非并且直到我执行 Ctrl + C,我可以知道如何检查应用程序是否返回正确的输出或不?抱歉,我对所有这些都是新手,所以我的问题可能非常基本或不合适,但我将非常感谢任何形式的帮助。谢谢!

0 投票
0 回答
93 浏览

rust - 为什么 SecureCRT 中的 Rust `cargo build` 输出损坏?

当我运行cargo build它时,它会打印不可打印的字符,从而锁定终端。我可以解决它,但我想知道为什么工具会这样做以及如何防止它?

例如:

我运行 SecureCRT,它类似于 PuTTY 和其他终端程序。ls --color=always像所有其他颜色输出一样有效。只是rustc坏了。

0 投票
1 回答
2958 浏览

python-3.x - 没有模块命名的套接字

我试图在 SecureCRT 的登录脚本中使用套接字模块。从我的命令行运行时,脚本运行完美,但是一旦我尝试通过 SecureCRT 运行它,它就会告诉我没有套接字模块。我使用 python 3.7 并确保套接字在我的库中。我的库也映射为路径。

这是我正在运行的脚本:

从我的命令行运行时,它运行良好,但在 crt 中运行时,它表明没有名为 socket 的模块(没有名为 _socket 的模块)。我看到有与此类似的帖子,但没有一个能够帮助我。

编辑#1

这是python映射到路径系统变量的方式:

在此处输入图像描述

编辑#2

尝试将 3.7 版的 _socket.py 和 socket.py 移动到与脚本相同的目录,但仍然出现错误。编辑*也是socket.cpython-37.pyc

编辑#3

我想知道,因为这是一个登录脚本(在与服务器建立连接时运行),它是否正在寻找我连接的服务器上的套接字模块而不是本地机器?脚本本身在本地机器上。

编辑#4:从命令行而不是登录脚本

编辑#5

我能够在 SecureCRT 应用程序中作为脚本执行此操作

有几行引用了这个文件:

这让我相信他们使用的是 2.7 版。当我在里面vpython27.zip搜索“socket”时socket.pycSocketServer.pyc这是唯一出现的项目。这是否意味着我想socket.py为 2.7 版找到一个或任何其他依赖项并将它们移到那里?

编辑#6:开发人员(VanDyke)的解释

编辑#7:这是 VanDyke 建议我获取我正在寻找的数据的方式

这个解决方案非常适合我的环境。

0 投票
1 回答
163 浏览

java - 如何在 Secure_CRT 上远程编辑 zip 内的文件?

我的任务是在 SecureCRT 上编辑 zip 内的文件。我能够使用 JSCH 库 (com.jcraft.jsch) 远程运行 Linux 命令

这是我的代码的一部分:

我想知道什么是最好的方法,或者正确的命令,以便在 SecureCRT 服务器上的 zip 文件中编辑文件(例如 Test.txt)。

0 投票
1 回答
1147 浏览

python - SecureCRT - Python 脚本,自动 ssh2 选项卡不响应正在发送的命令

我正在修改python中的脚本以在securecrt 8.5.2中运行,以备份我负责的一些cisco ASR9K设备的运行配置,但脚本似乎在第二次成功的ssh2跃点(第二个选项卡)之后突然结束并且不发送我编写的命令(此特定示例中的退出),这是我拥有的代码,正如我所说的那样,它是用于打开 ssh2 的 vandyke 页面的修改版本。

一件重要的事情是我必须标记每个单独路由器的每个会话,因为它不允许直接从活动 cli 执行 ssh,所以我不得不即兴创作并实现这个“在 TAB 中连接”,我怀疑secureCRT 不知道它是否在我打开的新选项卡中,所以它不知道将命令发送到哪里。

我在玩30号线,但它似乎没有任何效果。我正在更改预期的文本,但它似乎无法识别正确的选项卡或没有读取正确的选项卡。

个人背景:python语言的初学者。

crt.Session.ConnectInTab(cmd2)

它在新选项卡中连接到设备,但我期望脚本将继续执行与主机 1(XXXa)相同的操作,并通过 ssh2 选项卡将相同的无聊内容发送到主机 2(XXXb),然后继续迭代过程,直到我为我需要的所有设备执行此操作。

谢谢你读我。

0 投票
1 回答
95 浏览

vbscript - crt.Dialog.FileOpenDialog([title, [buttonLabel, [defaultFilename, [filter ]]]])

当我尝试使用 crt.Dialog.FileOpenDialog(根据需要的属性)浏览文件时,浏览窗口没有出现在顶部,而是出现在其他一些窗口的后面。

我尝试使用焦点,但没有得到所需的输出。

我期待浏览窗口出现在顶部。

0 投票
1 回答
4664 浏览

session - 将 SecureCrt XML 会话文件导入 MobaXterm 不起作用

我最近开始从事一份新工作,不幸的是,由于各种原因,我目前无法安装 SecureCrt。

我的一位同事正在与 Scrt 合作,所以我们决定他将他的会话导出为 XML,然后我将它们导入 MobaXterm。

我正在尝试将 XML 文件导入 MobaXterm 但没有任何反应:

  1. 打开会话选项卡
  2. 右键单击已保存的用户会话窗格
  3. 从下拉列表中选择“导入 SCRT 会话”