xshell、CRT上使用vbscript更高效连接定位到服务器以及目录、数据库

这篇文章分享一个好用的脚本,用在xshell和CRT上,真的很爽,也是简单的不要不要的。
当负责的项目有多个环境,看日志需要到Linux环境下,数据库也不能用navicat等工具连接,这个时候只能使用xshell或者CRT进入对应的机器,但是这里存在的麻烦就是机器太多(测试环境、演示环境、生产环境),每次都要用ssh命令在不同的机器之间跳来跳去,很麻烦。因此这里可以用vbscript来让这些操作不再麻烦,直接自动操作即可。

vbscript在xshell软件上的脚本

vbscript在xshell和CRT上脚本稍微有点不同,所以这里分开来看,先看xshell下的。

Sub Main
    xsh.Screen.Synchronous = true '*** 设置异步 ***
    xsh.Session.Sleep 100 '*** 设置休眠时间 ***
    xsh.Screen.Send ssh "root@192.168.0.22" '*** 连接到对应的机器 ***
    xsh.Screen.Send vbcr '*** 回车符,上面的内容输入完以后需要回车确定 ***
    xsh.Session.Sleep 100
    xsh.Screen.WaitForString "password:"  '*** 等待出现指定的字符串 ***
    xsh.Screen.Send "pwd001"  '*** 输入密码 ***
    xsh.Screen.Send vbcr
    xsh.Session.Sleep 100
    xsh.Screen.Send cd "/usr/local/src/logs" '*** 进入到日志目录 ***
end Sub 

需要注意的几点说明:

  • 这里操作之间会加上一个休眠时间,模拟人的行为,但是主要的是,如果每个命令直接衔接的太紧密可能会导致命令的执行失败,因为在每个命令执行后,多多少少会有一个执行的过程和输出内容,都是需要时间的。
  • vbcr这个是回车的意思,标准的写法是VbCr,有大小写,如果你使用全小写出现问题,建议规范的改成标准写法。
  • 这里xsh命令和后面具体的指令值用空格隔开,也可以将后面的指令放在括号里。如:xsh.Screen.Send(VbCr)
  • 还有一个就是回车和上一行的命令可以合并成一行,简化代码。如:xsh.Screen.Send "pwd001" & VbCr
  • 这里还有一个坑,在使用mysql命令来连接数据库的时候,需要在语句后面加上分号(";")。如:xsh.Screen.Send "mysql -h xxx -u xxx -pxxx;"

vbscript在CRT软件上的脚本

xshell上的脚本写完了,CRT上的脚本其实就不用写了,他们直接的不同之处就是命令的前缀不同,xshell使用的是xsh.,CTR上使用的是crt.。直接把上面的脚本拿下来,直接替换即可。

xshell导入脚本的引导

  • 创建会话,输入对应的主机名、登录用户名和密码。
  • 在新建会话窗口的右侧选择"登录脚本",然后选择第二个复选框"连接回话时运行脚本"。
  • 点下面的选择框,到文件所在的目录下,将刚才写好的脚本文件引入到里面即可。(脚本文件是以.vbs为后缀)

至于CRT如何导入脚本可以根据上面的步骤来,可能会有所不同,但是基本思路是一样的,希望能帮助到你。

补充

之前都是一直使用xshell,现在换成CRT,我按照上面的内容去替换xsh.crt.出现了问题。在经过网上资料的查阅知道,做了一点修改。

在CRT的脚本中,只是替换xsh.是不够的,如果用到Sleep指令,需要将Sleep前的Session去掉,否则会报错。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 使用Xshell连接服务器的步骤如下: 1. 打开Xshell软件,点击“新建”按钮,弹出“新建会话”窗口。 2. 在“新建会话”窗口中,输入服务器的IP地址和端口号,选择连接协议(一般为SSH),输入用户名和密码,点击“确定”按钮。 3. 如果连接成功,Xshell会显示服务器的命令行界面,可以输入命令进行操作。 4. 在操作完成后,可以通过Xshell的菜单栏或快捷键退出连接,或者直接关闭Xshell窗口。 需要注意的是,连接服务器时需要确保服务器的IP地址、端口号、用户名和密码等信息正确无误,同时也需要确保网络连接正常。 ### 回答2: XShell是一款用于连接远程服务器的软件程序,可用于SSH、Telnet、Rlogin和串行连接。将XShell用于连接服务器时,可以使用多方便的特性来编辑文件、执行命令和管理与服务器连接。 首先,要使用XShell连接服务器需要按照以下步骤进行操作: 1. 安装XShell软件:在官网或其他网站下载XShell安装包,双击运行安装。 2. 设置连接配置:打开XShell软件,单击“新建”按钮,输入连接名称和服务器IP地址。 3. 配置远程登录方式:在协议选项卡中选择需要使用的登录方式(如SSH),输入用户名和密码。 也可以在连接设置中添加密钥文件。 4. 连接服务器:单击“连接”按钮即可成功连接服务器。 一旦连接服务器上,XShell还提供了一系列的高级功能来管理和使用服务器,例如: 1. 终端窗口:这个功能允许您使用Linux终端进行交互,以便执行命令和查看输出。 2. 文件传输:可以通过XShell传输文件到服务器或从服务器下载本地文件。 3. 会话管理:可以保存并管理多个会话连接,避免重复输入连接信息。 4. 协议集成:XShell提供了各种协议集成,如SSH、 Telnet、Rlogin和串行连接,同时支持IPv4和IPv6协议。 总体而言,使用XShell连接服务器非常方便和易于使用,可帮助IT人员、开发人员和系统管理员进行远程管理。 ### 回答3: 使用Xshell连接服务器是一项相对简单易行的任务,但是在操作前需先了解一些基础知识,及其使用方法,以便高效地完成操作。 首先,我们需要根据所需连接服务器类型和系统版本,下载并安装Xshell软件,并进行相应的配置。操作步骤一般为: 1. 打开Xshell软件 2. 点击“新建”按钮,选择服务器类型(如Telnet, SSH等)和系统版本 3. 在“连接”选项卡中输入服务器的IP地址和端口号,并输入登录用户名和密码 4. 点击“连接”按钮,完成连接 但是需要注意的是,如果服务器设置过防火墙或安全策略,机器IP受限,则连接会受到限制。这时我们可以考虑使用代理或VPN服务。 另外,为提高连接效率可以进行一些配置优化,如: 1. 设置自动保存日志,记录操作历史 2. 设置字体大小、颜色等参数,方便操作 3. 针对不同的服务器类型和系统版本进行不同的配置 4. 保存配置信息,方便下次快速连接 总之,使用Xshell连接服务器需了解基础概念和操作步骤,并进行相关配置,以便好地完成操作。同时,需注意安全问题,及时保存记录,并做好防火墙、VPN等设置,确保连接顺畅、高效

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿洞晓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值