• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jinxin-love
博客园    首页    新随笔    联系   管理    订阅  订阅

SecureCRT 批量创建会话-cnblog

SecureCRT 批量创建会话

前言:

在使用CRT的过程中,如果需要创建大量的会话连接

如:使用telnet连接ensp的网络设备

如:一次性需要连接多台linux主机

开篇:

下载SecureCRT:https://www.vandyke.com/download/

这里可以选择下载的版本,如SecureCRT,这是远程连接工具

SecureFX:这是文件传输工具

引出

当我们想要使用CRT连接大量会话时,因为没有提前的配置,就会导致需要一步一步的进行连接

image-20251021131400979

例如:快速连接

image-20251021131418450

新建会话等方式

实践:

这两种方式在初次使用,以及需要连接数量过少时,连接更加轻松,但是需要连接数是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 f
    f.write(Session Name,Protocol,Hostname,Port,Usernamen)
    for i in range(2000, 2020)
        f.write(f{i},telnet,127.0.0.1,{i},n) 

根据自己需求进行修改就完成

然后进行导入

批量导入会话:

image-20251021133421662

使用官方提供的导入脚本,导入csv中的批量会话

方法2:

image-20251021140024804

image-20251021140112069

找到默认路径配置文件夹,打开

image-20251021140146337

打开sessions文件夹:

image-20251021140205953

这里面就是会话的实际配置文件了

复制一份,修改为自己需要的

image-20251021140400155

找到IP地址部分,替换即可,将重要部分进行搜索替换

posted @ 2025-10-21 14:52  衿心  阅读(29)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3