SecureCRT 批量创建会话
前言:
在使用CRT的过程中,如果需要创建大量的会话连接
如:使用telnet连接ensp的网络设备
如:一次性需要连接多台linux主机
开篇:
下载SecureCRT:https://www.vandyke.com/download/
这里可以选择下载的版本,如SecureCRT,这是远程连接工具
SecureFX:这是文件传输工具
引出
当我们想要使用CRT连接大量会话时,因为没有提前的配置,就会导致需要一步一步的进行连接
例如:快速连接
新建会话等方式
实践:
这两种方式在初次使用,以及需要连接数量过少时,连接更加轻松,但是需要连接数是20?30?50?呢
一个一个创建就很繁琐了,且麻烦
SecureCRT内置了批量创建的方式
方法1:
前往CRT 官网:https://www.vandyke.com/support/securecrt/scripting_faq.html中找到官方的脚本文件
根据自己的需求
csv文件格式:
session_name: 会话在列表中显示的名称,若未填写则默认使用 hostname 的值
folder: 会话在连接对话框中显示的相对路径(用于分类存放,如 “文件夹 / 子文件夹”)
hostname: 远程服务器的主机名或 IP 地址(连接目标)
protocol: 连接使用的协议(支持 SSH2、SSH1、telnet、rlogin 等)
port: 远程服务器上对应协议的监听端口号
username: 登录远程服务器的用户名
emulation: 终端仿真类型(如 vt100、xterm 等,用于适配终端交互)
description: 会话的备注描述,多行内容用 '\r' 分隔
logon_script: 登录脚本的完整路径(用于自动执行登录后操作)
创建一个csv 文件:
Session Name,Protocol,Hostname,Port,Username
2000,telnet,127.0.0.1,2000,
2001,telnet,127.0.0.1,2001,
2002,telnet,127.0.0.1,2002,
2003,telnet,127.0.0.1,2003,
参数根据实际需求填写,我这是连接网络设备的连接信息
可以写一个python脚本,快速创建:
with open('sessions.csv', 'w', encoding='utf-8') as ff.write(Session Name,Protocol,Hostname,Port,Usernamen)for i in range(2000, 2020)f.write(f{i},telnet,127.0.0.1,{i},n)
根据自己需求进行修改就完成
然后进行导入
批量导入会话:
使用官方提供的导入脚本,导入csv中的批量会话
方法2:
找到默认路径配置文件夹,打开
打开sessions文件夹:
这里面就是会话的实际配置文件了
复制一份,修改为自己需要的
找到IP地址部分,替换即可,将重要部分进行搜索替换