linux rz命令操作失败的排查方法(linuxrz失败)

Linux下上传文件常用的命令有`COPY`、`SCP`、`FTP`以及`RZ`命令。下面,我们具体讲解一下`rz`命令操作失败的排查方法。

一、 网络的检查

首先要定位问题的原因,我们要检查一下网络是否正常。打开网络拓扑图,查看哪一步出现问题。执行`ping IP_Address -c 5`,可以获取网络的延时和丢包情况,结果如下:

“`shell

[root@localhost ~]# ping 192.168.1.210 -c 5

PING 192.168.1.210 (192.168.1.210) 56(84) bytes of data.

64 bytes from 192.168.1.210: icmp_seq=1 ttl=255 time=1.51 ms

64 bytes from 192.168.1.210: icmp_seq=2 ttl=255 time=1.48 ms

64 bytes from 192.168.1.210: icmp_seq=3 ttl=255 time=1.56 ms

64 bytes from 192.168.1.210: icmp_seq=4 ttl=255 time=1.50 ms

64 bytes from 192.168.1.210: icmp_seq=5 ttl=255 time=1.55 ms

— 192.168.1.210 ping statistics —

5 packets transmitted, 5 received, 0% packet loss, time 4007ms

rtt min/avg/max/mdev = 1.482/1.528/1.563/0.044 ms


从上面的结果可以看出网络情况还是很好的,没有出现丢包的情况,故不是网络原因导致上传文件失败。

二、 检查 `rz`命令

上传文件失败后,接下来要检查一下`rz`命令。首先要确认客户端和服务端双方都安装有`lrzsz`包。

执行`rpm -qa | grep lrzsz`查看本机是否安装

```shell
[root@localhost ~]# rpm -qa | grep lrzsz
lrzsz-0.12.20-37.el6.x86_64

客户端安装了,接下来要查看服务器端是否安装`lrzsz`。执行如下指令可以查看:

“`shell

ssh root@192.168.1.210

rpm -qa | grep lrzsz


服务器端也安装有`lrzsz`,可以尝试使用`rz`命令再次上传文件,如果此次上传正常,说明这次的问题可能是网络的问题。

三、 传输的慢

如果上传文件速度非常慢,也要考虑在网络上是否存在拥塞的情况。执行命令`netstat -an`,可以列出本机所有打开的连接,命令如下:

```shell
netstat -an

网络上存在拥塞的话,可以考虑重新调整一下网络流量,以免影响上传速度。

四、 安全 API选择不当

`rz` 命令仅支持以下安全 API:

* OpenSSH

* OpenSSL

因此,我们可以查看当前环境设置了什么安全 API,可以重新配置一下。

“`shell

echo $SSH_AUTH_SOCK

/run/user/1001/keyring/ssh-446824VhgdZ


总结
本文介绍了`rz`命令操作失败的排查方法,包括检查网络情况、检查`rz`命令安装情况、检查传输是否存在拥塞情况、查看安全 API 选择等。一般情况下,要定位问题的原因,可以先从网络检查,然后再检查`rz`命令的安装情况及安全 API 的使用情况。

数据运维技术 » linux rz命令操作失败的排查方法(linuxrz失败)