一、安裝lrzsz工具包

lrzsz是一個(gè)用于在Linux和其他類Unix系統(tǒng)之間傳輸文件的程序,它基于rz和sz命令。要使用rz和sz命令,我們需要先安裝lrzsz工具包。在CentOS7系統(tǒng)中,我們可以通過以下命令來安裝lrzsz工具包:

sudo yum install lrzsz

二、配置防火墻規(guī)則

在使用rz和sz命令進(jìn)行文件傳輸時(shí),我們需要確保防火墻允許這些端口的通信。在CentOS7系統(tǒng)中,我們可以通過firewalld服務(wù)來管理防火墻規(guī)則。首先,啟動(dòng)并啟用firewalld服務(wù):

sudo systemctl start firewalldsudo systemctl enable firewalld

我們需要添加一個(gè)規(guī)則,允許TCP端口9100(rz和sz默認(rèn)使用的端口)的通信:

sudo firewall-cmd --permanent --add-port=9100/tcpsudo firewall-cmd --reload

至此,我們已經(jīng)完成了lrzsz工具包的安裝以及防火墻規(guī)則的配置,可以開始使用rz和sz命令進(jìn)行文件上傳功能。

三、使用rz命令上傳文件

在完成以上步驟后,我們可以從本地計(jì)算機(jī)向遠(yuǎn)程服務(wù)器上傳文件。在上傳文件之前,請(qǐng)確保遠(yuǎn)程服務(wù)器上已經(jīng)安裝了lrzsz工具包,并且防火墻允許TCP端口9100的通信。然后,在本地計(jì)算機(jī)上打開終端,輸入以下命令來啟動(dòng)rz命令:

rz

這時(shí),你會(huì)看到一個(gè)對(duì)話框提示你輸入遠(yuǎn)程服務(wù)器的IP地址、用戶名和密碼。輸入完成后,點(diǎn)擊“Connect”按鈕,就可以開始上傳文件了。文件會(huì)保存在遠(yuǎn)程服務(wù)器當(dāng)前工作目錄下的一個(gè)以原文件名為前綴的新文件中。例如,如果你要上傳一個(gè)名為file.txt的文件,那么遠(yuǎn)程服務(wù)器上會(huì)生成一個(gè)名為file0.txt的文件。

四、使用sz命令下載文件

同樣地,我們也可以使用sz命令從遠(yuǎn)程服務(wù)器下載文件到本地計(jì)算機(jī)。在下載文件之前,請(qǐng)確保遠(yuǎn)程服務(wù)器上已經(jīng)安裝了lrzsz工具包,并且防火墻允許TCP端口9100的通信。然后,在本地計(jì)算機(jī)上打開終端,輸入以下命令來啟動(dòng)sz命令:

sz 用戶名@遠(yuǎn)程服務(wù)器IP地址

例如,如果你要下載遠(yuǎn)程服務(wù)器上的file0.txt文件,你可以輸入以下命令:

sz root@192.168.1.100:file0.txt > file.txt

遠(yuǎn)程服務(wù)器上的file0.txt文件會(huì)被下載到本地計(jì)算機(jī)的當(dāng)前工作目錄下的一個(gè)名為file.txt的文件中。注意,如果遠(yuǎn)程服務(wù)器上的文件是壓縮文件(如.zip或.rar),你需要先解壓縮再查看或提取其中的內(nèi)容。