CRT的使用方法
CRT
一、下载和安装
如果前两个链接不可用了,请直接去视频下方的百度云盘总下载链接当中下载,里面有所有用到的软件。
-
绿色版8.7下载链接(如果链接不可用,请直接到下方提供的百度云链接当中下载)
-
正式版9.2下载链接(推荐)
-
百度云盘总下载链接
视频当中用到的文档链接:https://zhangheheya.notion.site/CRT-e6fa4517b50b489a821924004dfe9927 视频当中用到的软件下载链接:链接:https://pan.baidu.com/s/1UyvZwE1IsVn7eyDlrdReDw?pwd=7c4c 提取码:7c4c 新增CRT9.3的下载链接:https://www.aliyundrive.com/s/6tuTQkoUShF
-
B站视频演示链接
- 安装,NOTE:正式版才需要破解,绿色版不需要
- 最好以管理员身份运行
- 一路默认安装,安装完之前不要启动软件
- 破解,NOTE:正式版才需要破解,绿色版不需要
- 将kegen放到软件的源目录里面,双击进行破解,注意,要双击两次
- 双击完最好让其再次生成激活信息
- 打开软件—选择手动输入激活信息
二、问题及解决
2.1 初始化
-
2.1 连接ENSP的时候会发现无法通过箭头进行翻阅命令、TAB按键无法使用
- 选项-全局选项—常规—默认的会话设置—编辑默认的设置—连接—右侧的协议选择为telnet
- 左侧—选择telnet—在右侧的高级“强制每次一个字符模式”
2.2 基本样式的设置
-
2.2 基本样式的设置
- 编辑默认设置—当前配色方案(Traditional)
- 字体,14
- 光标闪烁-白色
2.3 高亮配色方案
- 2.3 高亮配色方案
-
1、在源目录(Data\settings\config\Keywords)里面新建一个Keywords的目录,注意K是大写;
-
在目录里面新建以.ini结尾的文件,建议命名为colorful.ini,向里面添加以下内容
D:"Match Case"=00000000 Z:"Keyword List V2"=00000016 "(no(t)?(connect)?)|((shut)?(down)?)",000000ff,00000001 "(dis((able(d)?)|(connect(ed)?)|(allow(ed)?)|(card(ed)?))|(error(s)?))|(fail((ure)|(ed))?)|((city)?[w]{2}m)|(den((y)|(ied)){1})",000000ff,00000001 "red|administratively|undo|unknown|fault|block|refused|problem|warnings|alerts|critical|delete|inactive|unassigned",000000ff,00000001 "(([7-9]\d)|(100))(\.\d{0,2})?\%",000000ff,00000001 "green|up|forward|full|active",0000ff00,00000001 "(connect(ed)?)|(permit(ed)?)|(estab(lish)?(ed)?)|(enable(d)?|(allow(ed)?))",0000ff00,00000001 "(([0-3](\d)?)|\d{1})(\.\d{0,2})?\%",0000ff00,00000001 "(bgp|(ospf(v3)?)|(rip(ng)?)|eigrp|static|odr|unr|(is(\-)?is)|pim|direct)(\-\d*)?",00ff8000,00000001 "cyan|ipv6|tcp|udp|(i(c|g)mp)|gre|esp|ah|isakmp|(arp(a)?)|dhcp|(http(s)?)|dns|((t)?ftp)|telnet|ssh|www|ntp|radius|tacacs|pop\d|smtp|ppp|fr(ame(\-)?relay)?|hdlc",00ff8000,00000001 "standby|vrrp|glbp|(mst(p)?)|((r)?stp)|spanning\-tree|dot1q|802\.1q",00ff8000,00000001 "ldp|tdp|mpls|aaa|(account(ing)?)|(auth((entication)|(orization)))|nat|bfd|nqa|sla|rtr|vrf|vpn(\-instance)?",00ff8000,00000001 "(((passive\-)|(silent\-))?interface)|(in|out)((bound)|(put))?",00ff00ff,00000001 "magenta|router|redistribute|(import(\-route)?)|export|network|neighbor|peer|area|acl|(class((ifier)|(\-map)))|behavior|policy(\-map)?",00ff00ff,00000001 "access\-((list)|(class)|(group))|ip\-prefix|prefix\-list|(route(\-.*)?)|(traffic.*)",00ff00ff,00000001 "[4-6]\d((\.\d{0,2})?)\%",00ff00ff,00000001 "((fast)?|(gigabit)?)ethernet((\d)?\d\/)*(\d)+(\.\d{1,4})?",000080ff,00000001 "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(\/(\d){0,2})?",000080ff,00000001 "([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4}(\/(\d){0,3})?",000080ff,00000001 "([0-9a-fa-f]{4}[.|-][0-9a-fa-f]{4}[.|-][0-9a-fa-f]{4})|([0-9a-fa-f]{2}[.|-]){5}[0-9a-fa-f]{2}",000080ff,00000001 "\d{1,2}\.([0-9a-fA-F]{2,4}.){1,11}\d{1,2}",000080ff,00000001 "(orange|ge|fa|fe|(eth((\-)?(trunk)?))|null|loopback|tunnel|dialer|bri|serial|atm|pos|(vlan(if)?))(((\d)?\d\/)*(\d)+)?",000080ff,00000001 "((virtual\-(template|ppp|access))|(channel\-group)|(port\-channel)|(ether(\-)?channel))(((\d)?\d\/)*(\d)+)?",000080ff,00000001
-
3、键字突出显示—列表名称—network.ini
-
4、下面的高级—取消反向显示—把“颜色勾选上”
-
2.4 透明按钮制作
-
2.4 透明按钮制作
第一步:选项—全局选项—高级,如下:
第二步:右击按钮栏—新建按钮
第三步:选中窗口透明
2.5 清屏按钮制作
-
2.5 清屏按钮制作
2.6 快捷键
-
2.6 快捷键(绿色版使用快捷键可能会崩溃!)
alt+q新建一个会话 alt+enter切换极简模式 ALT+F+N克隆会话 alt+p打开sftp可以在物理机与虚拟机之间传输文件,当然rz也可以,不如命令行方便 pwd、ls、get 其中可以在CRT的“选项”-“全局选项”-“默认会话设置”-“编辑默认会话”-“SSH2”-“SFTP标签”里设置windows操作系统的目录连接sftp时当前windows初始化目录,在sftp>里输入lpwd显示到当前本地主机目录,即上传下载在此当前目录操作 crtl+tab可以在窗口之间切换 ALT+数字 crtl+F4关闭一个会话,alt+F4就是关闭所有会话
2.7 窗口排列
-
2.7 窗口排列
- windows
- TABS是所有的会话都在一个窗口显示
- tile vertically是竖着显示
- tile horizontally横着显示
- windows
2.8 窗口排列
-
2.8 重新打开一个连接时又重新打开一个界面,不想这样,想把所有的连接都放在一个界面
2.9 发送命令到所有的会话
-
2.9 发送命令到所有的会话
2.10 按钮
- 2.10 按钮:发送字符、打开应用、关联菜单功能
-
按钮分组
-
send string
# 思科交换机初始配置 enable # 进入特权模式 config t # 进入全局配置模式 no ip domain-lookup # 关闭域名查找 line console 0 # 进入console接口 logging syschronous # 同步日志,这样的话,就不会打断自己的配置 exec-timeout 0 0 # 界面永不超时 exit # 退出console进行全局进行配置 hostname RRR # 设定主机名为RRR end # 退出到特权模式 # centos7 systemctl disable --now firewalld yum -y install vim net-tools lrzsz echo "OK!"
enable \r config t \r no ip domain-lookup \r line console 0 \r logging syschronous \r exec-timeout 0 0 \r exit \r hostname RRR
-
launch application
-
menu funcation—MENU quick connect
-
2.11 脚本录制
-
2.11脚本录制,作用是保存实验的配置,可以复现配置、实时记录配置,出问题方便排查。
第一步:打开 script—start recording script
第二步:操作
第三步:停止—保存,是可以通过记事本打开的看看的
导入:script—run—导入配置
2.12 快捷键
- 2.12自定义快捷键:全局option—default session—edit default setting—-mapped keys—map a key
- 发送初始配置
- 按F1—sed string:dis cur
- 快速打开记事本
- F2—打开应用
- 锁定CRT会话
- F3—menu function—tag lock
- 一键关闭CRT
- F4—menu fuction —close window
- 发送初始配置
2.13 导入和导出配置
-
2.13 导入和导出配置
tools—export settings
2.14 会话日志
-
2.14 会话日志和上传下载小文件
# 通过lrzsz传输文件(尽量用来传输小文件,大文件的传输使用sftp) root@zh:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy root@zh:~# apt -y install lrzsz 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 lrzsz 已经是最新版 (0.12.21-10)。 下列软件包是自动安装的并且现在不需要了: libflashrom1 libftdi1-2 使用'apt autoremove'来卸载它(它们)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 13 个软件包未被升级。 root@zh:~#
2.15 通过sftp传输文件
-
2.15 通过sftp传输文件
- 右击标签—连接sftp会话
- 或alt+p
sftp> version Remote vendor information is not available from this server. Sftp protocol version: 3 # 本地操作 sftp> lpwd c:\ sftp> lcd C:\Users\zhanghe\GNS3 sftp> lpwd C:\Users\zhanghe\GNS3 sftp> lls appliances configs images projects symbols # 下载文件,get后面无论跟什么路径,都只会下载到当前路径 sftp> get /etc/passwd ./ Downloading passwd from /etc/passwd Skipping directory /tmp 100% 2KB 2KB/s 00:00:00 /etc/passwd: 2939 bytes transferred in 0 seconds (2939 bytes/s) sftp> lls appliances configs images passwd projects symbols # 下载完文件之后进行删除 sftp> lrm passwd Removing C:\Users\zhanghe\GNS3\passwd sftp> lls appliances configs images projects symbols sftp> detail /etc/passwd /etc/passwd: Type: Regular File Size: 2939 uid/gid: 0/0 uid/gid: 0/0 Last Modification Time: November 24, 2022 00:29:08 Last Access Time : January 12, 2023 21:32:35 Permissions: -rw-r--r-- sftp> ldetail c:\Windows.iso c:\Windows.iso: Type: Regular File Size: 354484224 Create Time : October 10, 2022 23:24:28 Last Modification Time: October 10, 2022 23:24:51 Last Access Time : October 10, 2022 23:24:51 File Attributes: archive Link Count: 1 # 没有真下载,只是调用本地的应用查看一下 sftp> view issue 100% 26 bytes 26 bytes/s 00:00:00 /tmp/issue: 26 bytes transferred in 0 seconds (26 bytes/s) # 上传也是这样,无论你后面指哪个路径,都会传到当下 sftp> put passwd /opt Uploading passwd to /tmp/passwd put: /opt: The system cannot find the file specified. 100% 2KB 2KB/s 00:00:00 C:\Users\zhanghe\GNS3\passwd: 2939 bytes transferred in 0 seconds (2939 bytes/s)
2.16 secureFX8.1
详细见B站视频
密钥登录
第零步:保证ssh的密码登录是正常的
见视频
第一步:创建密钥对
第二步:将公钥导入到服务端
# centos
[root@c7 ~]# ll .ssh/authorized_keys
-rw-r--r-- 1 root root 577 May 1 18:45 .ssh/authorized_keys
# ubuntu
zh@u24:~$ ll .ssh/authorized_keys
-rw------- 1 zh zh 577 5月 1 18:40 .ssh/authorized_keys
第三步:服务端打开密钥登录,并重启服务
zh@u24:~$ vim /etc/ssh/sshd_config
PubkeyAuthentication yes
PasswordAuthentication no
zh@u24:~$ systemctl restart ssh
第四海步:测试
- 使用密码登录时会报;
- 使用密钥登录就会正常了