当前位置: 首页 > news >正文

Windows下SecureCRT的下载、安装、使用、配置【Telnet/ssh/Serial】

目录
一、概述
二、SecureCRT的下载、安装
三、SecureCRT的使用
 👉3.1 使用SSH协议连接Linux开发主机
 👉3.2 使用Serial(串口)协议连接嵌入式开发板
 👉3.3 使用Telnet协议连接嵌入式开发板
四、SecureCRT配置会话选项
 🎨4.1 配置终端的颜色以及回滚行数——仿真页面
 🎨4.2 配置终端的配色方案、字体、光标、关键字——外观页面
 🎨4.3 配置日志文件


一、概述

在这里插入图片描述
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。同时,SecureCRT也支持Telnet、Serial协议,在嵌入式开发中,常常使用SSH(SSH1和SSH2)连接远程的Ubuntu系统,使用Telnet协议连接嵌入式开发板调试程序,使用Serial协议连接嵌入式开发板烧写程序。


更重要的是,SecureCRT拥有丰富的会话选项设置,可以设置会话的登录动作、仿真、外观、日志等配置,大大满足了大部分远程连接的需求。


二、SecureCRT的下载、安装

🎨SecureCRT是一款付费软件,软件安装包的官网地址是:https://www.vandyke.com/download/prevreleases.html,如果想免费使用,只能从网上自行寻找方法。

🎃这里提供一个我自己在使用的SecureCRT软件,免安装、免注册,解压缩后点击文件夹中的SecureCRTPortable.exe即可使用,而且这个是中文版本的,使用更方便。点击这个链接直达:https://download.csdn.net/download/wkd_007/87462671


三、SecureCRT的使用

嵌入式开发中,SecureCRT常用来连接Linux开发主机、连接嵌入式开发板,下面就演示SecureCRT通过ssh协议连接Linux开发主机,以及通过Telnet或者Serial(串口)连接嵌入式开发版:

👉3.1 使用SSH协议连接Linux开发主机

1️⃣安装软件后,第一次打开会弹出快速连接的窗口,如果没有可以点击下图中①的按钮,打开快速连接窗口;
2️⃣打开快速连接窗口后,协议默认是SSH2(一般Linux主机支持的),然后输入要连接的主机IP地址;
3️⃣接下来,输入Linux主机已存在的用户名
4️⃣最后,如果想下次打开SecureCRT软件就自动弹出快速连接窗口,就勾选下图中④的按钮。最后点击连接按钮即可。

在这里插入图片描述

点击连接后,如果上面的那个用户需要密码,会再弹出提示框,输入密码即可登录到Linux主机了。这里记得勾选“保存密码”选项,下次连接这个主机时就不需要重复输入密码了。
在这里插入图片描述

👉3.2 使用Serial(串口)协议连接嵌入式开发板

在调试嵌入式开发板初期,经常要使用串口烧写程序到开发板中,SecureCRT支持使用Serial(串口)协议连接开发板,与开发板的uboot通信,烧写程序。使用Serial(串口)协议连接开发板之前,必须确保电脑和开发板已经使用串口线连接完成。软件操作步骤如下:

首先,查看电脑哪个COM口接了串口线:
①在Windows桌面 -> 右键单击“我的电脑” -> 管理,打开计算机管理页面;
②在计算机管理页面点击设备管理器,打开设备管理器页面;
③ 在设备管理器页面点击端口(COM和LPT),查看正在使用的COM口,如果有多个,待会可以都试一下,我这里是usb转COM的,是COM3,如下图:在这里插入图片描述
然后,在SecureCRT连接,
①打开 快速连接 窗口;②选择Serial;③端口选择上一步确定的端口;④波特率选择115200。
下面的数据位、奇偶校验、停止位都保持默认,点击连接,就可以成功连接到开发板了。
❓如果没连接成功,请确认串口线接好了吗?或者换个串口线。或者检查端口是否设置对了。
❓如果连接成功,但是打印乱码,有可能是波特率没设置对,或者把终端的编码改为UTF-8试试。
在这里插入图片描述

👉3.3 使用Telnet协议连接嵌入式开发板

嵌入式开发过程中,当嵌入式开发板子移植完内核后,一般都会有telnetd的进程,这个就是telnet服务器。SecureCRT支持使用Telnet协议连接到telnet服务器,SecureCRT操作步骤如下:
👉打开快速连接窗口,选择Telnet协议,输入telnet服务器主机IP和端口即可:
在这里插入图片描述


四、SecureCRT配置会话选项

🎨4.1 配置终端的颜色以及回滚行数——仿真页面

❓ 默认会话窗口是白底黑字的,没有关键字高亮,回滚行数也比较少,容易漏掉关键打印。
🔑为了解决这个问题,我们需要自己配置终端的仿真页面,操作如下:
①打开仿真页面:依次点击 选项(Option) -> 会话选项 -> 终端 -> 仿真,进入仿真页面;
②终端选择xterm;
③勾选启用xterm-256颜色
④勾选选择备用键盘仿真
⑤将回滚缓冲区设置到5000。
点击确定,完成这些步骤之后,终端的颜色会变成了黑色背景的,也有一些语法高亮。
注意:如果这里勾选了使用配色方案,它就会按照外观的配置方案显示,不勾选使用默认的ANSI配色方案。
在这里插入图片描述

🎨4.2 配置终端的配色方案、字体、光标、关键字——外观页面

❓ 经过上个步骤后,配色改了,若不喜欢上个配色方案该怎么改?中文时显示乱码,怎么做?怎么调节字体?
在这里插入图片描述
🔑在外观页面可以修改配色、调节字体;中文乱码是因为编码没选对;操作步骤如下:
①打开外观页面:依次点击 选项(Option) -> 会话选项 -> 终端 -> 外观,进入外观页面;
②可以根据喜欢修改配色方案,要生效的话,必须在仿真页面->仿真->勾选使用配置方案;
③设置终端显示的字体,我这里都设置成Courier New,大小为12号的,精确字体也设置同样的;
④设置编码为UTF-8,这样避免显示中文时出现乱码;
⑤改变光标模块颜色,选一个自己喜欢的颜色即可;
⑥新建关键字:当终端打印到关键字时,会使用对应的配色;我这里添加了warning为黄色,error为红色,勾选加粗、颜色
在这里插入图片描述

🎨4.3 配置日志文件

在调试时,有些打印非常重要,所以如何保存日志文件也就值得格外关注,下面介绍保存日志文件的步骤:
①打开日志文件页面:依次点击 选项(Option) -> 会话选项 -> 终端 -> 日志文件,进入日志文件页面;
②在电脑F盘创建一个名为LogFile的文件夹,然后日志文件名填F:\LogFile\%Y-%M-%D %h_%m_%s.log,意思是用当前时间创建日志文件名;
③勾选附加到文件,这样如果文件名相同,不会覆盖掉之前的文件;
④勾选午夜开始新日志,避免晚上挂机测试时,日志太多都在同一个文件;
⑤在每一行加上[%Y-%M-%D %h:%m:%s],表示在每行打印加上时间戳;
按照这个配置保存后,回到会话窗口,点击左上角文件 -> 勾选会话日志,就会打开日志,打开后,会在电脑F盘的LogFile文件夹里看到以时间命名的日志文件名,类似于2023-02-22 22_05_49.log
在这里插入图片描述

以上就是一些常用的配置,其他的配置选项,可以自己观察摸索,都差不多的。

如果文章有用的话,麻烦点赞👍、收藏⭐一波!!!

相关文章:

Windows下SecureCRT的下载、安装、使用、配置【Telnet/ssh/Serial】

目录 一、概述 二、SecureCRT的下载、安装 三、SecureCRT的使用  👉3.1 使用SSH协议连接Linux开发主机  👉3.2 使用Serial(串口)协议连接嵌入式开发板  👉3.3 使用Telnet协议连接嵌入式开发板 四、SecureCRT配置会话选项  🎨4…...

Git 分支操作

1:什么是分支几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离 开来进行重大的Bug修改、开发新的功能,以免影响开发主线。 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作…...

【面试题】TCP如何保证传输可靠性?TCP流量控制实现、拥塞控制、ARQ协议、停止等待ARQ、连续ARQ

文章目录1. TCP 如何保证传输的可靠性?2.TCP 如何实现流量控制?3.TCP 的拥塞控制是怎么实现的?3.ARQ 协议了解吗?4.停止等待 ARQ 协议5.连续 ARQ 协议1. TCP 如何保证传输的可靠性? 基于数据块传输 :应用数据被分割成…...

MySQL一隐式转换

我相信90%以上的同学们在平时开发时,或多或少都被隐式转换(CONVERT_IMPLICIT)坑过,甚至测出bug前你都浑然不知。你还别不信,“无形之刃,最为致命!” mysql> SELECT * from t_user; ---------…...

风光并网对电网电能质量影响的matlab/simulink仿真建模

之前配电网的一个项目,我把其中一部分分享给大家,电能质量影响这部分,我在模型中主要体现的就是不同容量的光伏、风电接入,对并网点的电压影响情况。(主页还有单独风电并网系统,光伏并网发电系统以及微电网…...

浅谈Spring循环依赖

文章目录1.前言2.什么是循环依赖?3.两种Spring容器循环依赖3.1.构造器循环依赖(无法解决)3.2.setter循环依赖(可以解决)3.3.小结4.循环依赖检查5.循环依赖的处理5.1.单例setter循环依赖5.2.Spring解决循环依赖5.3. 循环…...

华为OD机试题 - 拼接 URL(JavaScript)| 包含代码编写思路

最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - 整数分解(JavaScript) 华为OD机试题 - 单词反转(JavaScript) 华为OD机试题 最近更新的博客使用说明拼接 URL题目…...

【FFMPEG】Filtering Introduction[翻译/举例]

Filtering Introduction Filtering in FFmpeg is enabled through the libavfilter library. FFmpeg中的Filtering可以通过libavfilter library来使用。 In libavfilter, a filter can have multiple inputs and multiple outputs. To illustrate the sorts of things that are…...

什么是IP65?仅仅是防水等级吗?看完本文直呼666!

IP65在硬件设备,准确的来说在电气设备中,这个参数很常见,但是作为网络技术的博主,为啥要介绍IP65? 这个很好解释,因为网络设备,比如路由器、交换机,还有服务器、监控等都是属于电气…...

Flask入门(10):数据库连接池

目录10.数据库连接池模式一模式二示例:使用数据库连接池进行登录验证10.数据库连接池 参考:https://www.cnblogs.com/wangkun122/articles/8992637.html 通过DBUtils实现数据库连接池 安装: pip install DBUtils1.2注意:pytho…...

华为OD机试C++实现 - 最小步骤数

最近更新的博客 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】 华为OD机试 - 箱子之形摆放(C++) | 附带编码思路 【2023】 华为OD机试 - 简易内存池 2(C++) | 附带编码思路 【2023】 华为OD机试 - 第 N 个排列(C++) | 附带编码思路 【2023】 华为OD机试 - 考古…...

数仓:用户行为类指标一网打尽

前言 用户行为分析是对用户在产品或触点上产生的行为及行为背后的数据进行分析,通过构建用户行为数据分析体系或者用户画像,来改变产品、营销、运营决策,实现精细化运营,指导业务增长。总之,很重要。 先来看下用户类…...

mysql数据库的主从复制

一、实现主从复制的方式。 异步复制:它是mysql默认的同步方式,从库通过io线程去拉取 bin log时,主库不需要关注这个时候是否有从库在同步数据,他只做自己的事情就可以了, 整个复制过程都是异步完成的 ; 半同步复制&…...

【极海APM32替代笔记】低功耗模式、WFI命令等进入不了休眠的可能原因(系统定时器SysTick一直产生中断)

【极海APM32替代笔记】低功耗模式、WFI命令等进入不了休眠的可能原因(系统定时器SysTick一直产生中断) 【STM32笔记】低功耗模式配置及避坑汇总 前文: blog.csdn.net/weixin_53403301/article/details/128216064 【STM32笔记】HAL库低功耗模…...

一文搞懂秒杀系统,欢迎参与开源,提交PR,提高竞争力。早日上岸,升职加薪。

前言 秒杀和高并发是面试的高频考点,也是我们做电商项目必知必会的场景。欢迎大家参与我们的开源项目,提交PR,提高竞争力。早日上岸,升职加薪。 知识点详解 秒杀系统架构图 秒杀流程图 秒杀系统设计 这篇文章一万多字,…...

华为OD机试真题 用 C++ 实现 - 子序列长度 | 多看题,提高通过率

最近更新的博客 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】 华为OD机试 - 箱子之形摆放(C++) | 附带编码思路 【2023】 华为OD机试 - 简易内存池 2(C++) | 附带编码思路 【2023】 华为OD机试 - 第 N 个排列(C++) | 附带编码思路 【2023】 华为OD机试 - 考古…...

华为OD机试题 - 符合条件的子串长度(JavaScript)| 包含代码编写思路

最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - 整数分解(JavaScript) 华为OD机试题 - 单词反转(JavaScript) 华为OD机试题 最近更新的博客使用说明符合条件的子…...

快速读懂网络拓扑图

快速读懂网络拓扑图几重常见的网络拓扑总线型拓扑简介优点缺点环型拓扑简介优点缺点星型拓扑简介优点缺点网络层级机构节点结点链路通路不同的连接线代表什么意思?不同颜色、粗细的直线代表什么意思?闪电线-串行链路几重常见的网络拓扑 总线型拓扑 简介…...

《上海市创新型企业总部认定和奖励管理办法》

各区人民政府、有关单位: 为加快推动上海创新型经济发展,支持各类高成长性企业和研发机构升级打造创新型企业总部,培育壮大更多高能级创新主体,为建设具有全球影响力的科技创新中心提供支撑,现将《上海市创新型企业总…...

LeetCode 160. 相交链表 -- 消除长度差

相交链表 简单 2K 相关企业 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意…...

大数据学习栈记——Neo4j的安装与使用

本文介绍图数据库Neofj的安装与使用,操作系统:Ubuntu24.04,Neofj版本:2025.04.0。 Apt安装 Neofj可以进行官网安装:Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad(Adaptive Gradient Algorithm)是一种自适应学习率的优化算法,由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率,适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂

蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...

视频字幕质量评估的大规模细粒度基准

大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...

基于Docker Compose部署Java微服务项目

一. 创建根项目 根项目&#xff08;父项目&#xff09;主要用于依赖管理 一些需要注意的点&#xff1a; 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件&#xff0c;否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…...

Java 二维码

Java 二维码 **技术&#xff1a;**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

HashMap中的put方法执行流程(流程图)

1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中&#xff0c;其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下&#xff1a; 初始判断与哈希计算&#xff1a; 首先&#xff0c;putVal 方法会检查当前的 table&#xff08;也就…...

Mysql中select查询语句的执行过程

目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析&#xff08;Parser&#xff09; 2.4、执行sql 1. 预处理&#xff08;Preprocessor&#xff09; 2. 查询优化器&#xff08;Optimizer&#xff09; 3. 执行器…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...