问题标签 [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.
vbscript - VBScript 将焦点设置在 UI 窗口上的“否”按钮上
我正在编写一个用于 VanDyke 的 CRT 的 VBScript 脚本。有没有办法自动将焦点设置在 MsgBox 上的“否”按钮上,而不是默认的“是”?
vbscript - 在 VBS 中将变量设置为变量的问题
在我使用的 VBS 中,我与 SecureCRT 一起使用以自动化 Cisco 设备上的某些流程,我有(非常精简)以下代码:
Sub Main 有这样的部分:
crt.Dialog.Prompt
和 一样MsgBox
,只是它以窗口为中心,而不是屏幕,所以它更整洁一些。该变量strHost
是实际的主机名字符串,它在脚本中是全局的,包含我们要连接的主机名。它在该Prompt
行中用作默认文本,其想法是,如果您断开连接并booReconnect
设置了标志,Sub
则会再次调用它,并且下次提示您输入主机名时,旧的就在那里 - 如果您拼写它很有用第一次出错,或者您连接到一堆具有相似名称的设备。
prCommandLoop
你可以在 this 的末尾看到我们调用的位置Sub
,这是一个循环,它使用crt Function
调用WaitForStrings
的方法将脚本置于暂停状态,直到找到特定的字符串序列。当它发生时,它会触发一些东西,然后循环回来,直到它再次等待。
其中一个自动化命令检测连接菜单的存在(因此我们退出了路由器会话)并提示用户输入另一个主机名来连接。
重要的一点是在最后的变量 clearup - Set strConnectHost = Nothing
。如果我把它留在里面并立即退出set prCommandLoop
,booReconnect
一旦Set strConnectHost = Nothing
应用,strHost
就会死掉 - 如果我尝试引用它,我会得到一个错误Object Variable not set
。我尝试在 结尾处放一条MsgBox strHost
线Sub
,这证明了这一点。
奇怪的是,如果我prCommandLoop
先选择不同的自动化命令然后退出会话,这Set strConnectHost = Nothing
似乎不会打扰任何人。
谁能帮我解释为什么这是一个问题,因为它让我感到困惑。我可以轻松地解决它(通过不在SubSet strConnectHost = Nothing
末尾发布prConnectToHost
),但我只想了解问题所在。
python - python子进程使用
抱歉,如果这个问题以前被问过 100 次,很遗憾,如果是的话,我还没有找到它。我正在寻找一个 python 脚本,它将产生一个后台进程并监视它以查看它是否已完成。我已经看到现在建议使用 subprocess.call 的 os.system 命令,但这似乎会阻塞程序,直到进程完成。
我的最终目标是拥有以下内容:
1)程序运行并开始处理sing信息
2) 在程序执行到一半时,它将启动一个需要同时运行的 Windows DOS 程序
3) 程序继续运行并不断处理数据。
4) 程序监视DOS 程序及何时退出,然后发送最终信息。但 DOS 程序必须已退出才能运行此步骤。
如果有人能指出我正确的方向,那就太好了。
更多信息:我正在尝试利用 Securecrt 中内置的 python 处理器。它似乎为程序打开了 CMD 窗口,但它不会打印出任何中间命令(在本例中只是启用),直到我终止子进程。
vbscript - 如何在if语句中添加多个命令
我的目标是检查开关是否提示“>”或“#”,如果提示“>”发送启用密码,然后发送命令。如果切换提示符为“#”,则只发送命令。但是由于某种原因直接进入命令而不检查条件。
emacs - 终端上emacs中的关键字颜色
我通过 SecureCRT 连接到服务器并使用命令行 emacs(不是 X11)。有没有办法上色?特别是,当我编码时,我希望 emacs 为关键字等着色。目前一切都是黑色或白色。
ubuntu - ubuntu 12.10 中的 ssh 和代理转发
我有一台机器 X,我登录到 X 并发出一个ssh somewhere
使用密钥身份验证的命令,它工作正常。
当我从 12.10 机器(没有我的特殊机器 X 密钥)SSH 到机器 X 并尝试上面相同的命令时,它会失败并Permission denied (publickey).
显示消息。我四处搜索,看起来这与 ssh 代理转发有关,但我不确定。
我在尝试从最新的secureCRT SSH 时也遇到了同样的问题。我尝试在secureCRT中禁用代理转发,但没有成功。
我该如何解决这个问题?如果禁用代理转发是关键,我该怎么做?我需要更改目标机器中的任何内容吗?
linux - 屏幕远程分离时网络连接丢失
我正在使用secureCRT ssh 到基于Linux 的服务器。
我使用“屏幕”命令来保持我的会话活跃。
但是当我使用两台 PC 时事情变得很奇怪,好吧,场景如下:
在 PC-A 上,启动一个名为“test”的新屏幕会话;
在 PC-B 上,键入 screen -D -r test
希望,我希望看到“测试”会话在 PC-A 上分离,然后重新连接到 PC-B。
这行得通,但是当 PC-A 被 PC-B 远程分离时,PC-A 失去了与服务器的连接。
只需重新连接就可以了,当然,但我仍然想知道为什么 PC-A 失去了连接。
这是PC-A的命令日志
这是我的 .screenrc 文件:
shell - 使用 windows 命令提示符在远程 UNIX 中运行脚本
我目前使用 Secure CRT 连接到安装在远程服务器上的 UNIX。我的 UNIX 上有一个脚本(sh),它生成一个文件。在执行脚本之前,我需要 su(切换用户)。
然后我通过 ftp 到该服务器(在 Windows 上的命令提示符中使用 ftp 命令)并获取由上述 shell 脚本生成的文件。
但是,我想自动化这个过程并创建一个 windows .bat 文件,它将我连接到 UNIX 服务器,su 并运行所需的 shell 脚本并获取文件。
我发现我无法使用 ftp 在 UNIX 上运行 shell 脚本。你能建议我用其他方法来自动化吗?
谢谢
vim - SecureCRT:vim 不使用最大终端窗口大小
无论 SecureCRT 窗口的大小如何,vim 的屏幕区域都保持不变。如果我最大化 SecureCRT,vim 继续只占据终端的一部分。
我已经摆弄了明显的设置选择,但无法让 vim 调整到终端窗口的宽度。
使用 ConEmu 时它确实有效。
有任何想法吗?
perl - 使用 perl 打开 SecureCRT
我正在使用secureCRT。我想使用 perl 自动化 SecureCRT。我打算打开secureCRT,输入主机名、用户名和密码,然后在secureCRT中执行命令。是否有任何 perl 对象可以使用secureCRT。
有没有类似的命令
Win32::OLE (SecureCRT.Application)
对于 perl
我找不到任何使用secureCRT的perl文档