品牌型号:联想ThinkPad X1
系统:Windows 10 家庭版
软件版本:SecureCRT 9.2.2
我们在工作中经常要用到SecureCRT、MobaXterm、Xshell等远程终端软件,往服务器、嵌入式设备传配置文件、固件包。这是我们运维工作中常有的操作,但是有时候就是这么一个日常的操作还是会遇到卡壳的事情,尤其是对于一些新手运维来说,不知道怎么正确使用SecureCRT传输文件到服务器,有时候明明步骤对了,但是输入命令或者按了按钮后SecureCRT却没有反应,这是为什么呢?今天我们就来详细聊聊SecureCRT传输文件到设备方法,SecureCRT传输文件没反应该怎么办的相关内容。
一、SecureCRT传输文件到设备方法
SecureCRT是支持文件传输到设备的,而且它有很多传输的方法,我在工作中比较喜欢使用Zmodem协议来做文件传输,因为操作起来比较方便而且不需要记太多的命令,只是在操作之前我们需要先往目标服务器上安装lrzsz传输工具。
我用的是Centos搭建的服务器,我们使用SecureCRT连接到目标服务器上,然后在会话界面输入这个命令yum install lrzsz -y安装lrzsz传输工具。

安装完成之后,在会话窗口中输入rz命令并按回车,这时候会自动弹出本地文件选择窗口,我们在窗口中浏览并选择我们需要传输的文件,然后点击确定等待传输进度完成就可以将文件上传到服务器上了。相较于其他方式,我比较喜欢这种简单的传输方式,因为整个过程中不需要复杂配置,对于新手而言上手很快。

二、SecureCRT传输文件没反应
看到这里,有很多伙伴可能在想为什么自己也是按照这个流程走下来的,但是在文件传输的时候一点反应都没有呢?第一反应应该是先去看下服务器是否有安装lrzsz传输工具,或者说有lrzsz有没有安装成功,相信有很多伙伴遇到下图这种情况:

因为有些伙伴可能系统环境还是CentOS7,CentOS7官方源已经停止维护了,并且域名解析失败了,所以导致yum没法正常下载lrzsz安装包,那就更别提安装了。我们可以将yum源替换成阿里云的Vault镜像,备份下原有源,然后使用这个命令去下载阿里云Vault源配置。

在etc下找到yum.repos.d中的CentOS-Base.repo,把所有的mirror.centos.org替换为vault.centos.org就可以了。

修改完后,我们要记得清理缓存并重建新缓存,然后我们再尝试使用yum -y install lrzsz命令去安装lrzsz传输工具就可以了。当然不排除有些小伙伴纯粹是因为SecureCRT因为长时间没有动作,或者网络原因导致了SecureCRT客户端跟服务器断开连接了,所以这时候传输文件当然就没有反应了。
我们可以右击当前会话的找到属性打开Session Options,在SessionOptions下找到Terminal中的auto reconnect,这样SecureCRT就会自动重连远程服务器避免断连的情况了。

以上就是SecureCRT传输文件到设备方法,SecureCRT传输文件没反应的全部内容了。 SecureCRT是一款优秀的远程终端工具,我们如果要向服务端传输文件的话,可以在远程服务器上安装个lrzsz工具,然后使用SecureCRT连接这台服务器,在控制台中输入rz或者sz命令做文件上传下载。如果出现没反应的情况,检查下当前服务器是否正常连接、是否网络异常,然后我们看下是否正确安装了lrzsz,如果服务器是CentOS7,因为官方源已经停止维护,所以建议是将yum源替换成阿里云的Vault镜像后重新下载安装lrzsz。
