一、linux上使用rz和sz上傳下載文件
系統(tǒng)環(huán)境:CentOS 6.5 X64 2.6.32
客戶端軟件:xshell5
系統(tǒng)管理員連接linux主機的大多都是通過ssh客戶端來進行遠程連接管理的,那么使用ssh客戶端后怎么進行本地主機和遠程主機之間的數據傳輸呢?那么可以使用rz/sz工具來解決。rz/sz工具可以實現linux和windows之間的文件傳輸,要使用rz和sz命令需要安裝帶Zmodem協議的ssh客戶端,Zmodem是rz/sz默認使用的協議。
1、 安裝rz/sz命令工具
yum -y install lrzsz
2、 設置文件和上傳的路徑,這里路徑設置為C:UsersandyDesktoplogsxshell_files,當然也可以不設置,不設置每次執(zhí)行rz/sz的時候都會讓你選擇路徑。
3、 在linux主機上下載文件,例如下載當前路徑下的test.txt文件,下載前先查看test.txt的內容,確保下載后內容一致。
sz test.txt #下載test.txt文件,
4、 上傳文件到linux主機,例如上傳date.pdf。
在linux上執(zhí)行rz命令然后選擇date.pdf進行上傳。
二、linux主機之間使用scp命令拷貝文件
scp是基于ssh協議的文件拷貝,也就是說需要開啟sshd服務。
系統(tǒng)環(huán)境:CentOS 6.5 X64 2.6.32
網絡環(huán)境:
linux服務器名:A server IP地址:192.168.12.128
linux服務器名:B server IP地址:192.168.12.129
1、 安裝scp命令
yum install scp -y
2、 從A server拷貝/tmp/text.txt文件到B server的/root目錄,以root用戶進行登陸拷貝。
[root@andy128 tmp]# scp -P22 /tmp/test.txt root@192.168.12.129:/root/#-P指定的是ssh端口,如果是默認的22端口可以不用指定,其他端口則需要指定。
The authenticity of host '192.168.12.129 (192.168.12.129)' can't be established.
RSA key fingerprint is f1:ab:55:5c:81:fd:6e:b8:f4:b6:54:88:4e:13:01:d9.
Are you sure you want to continue connecting (yes/no)? yes#輸入yes
Warning: Permanently added '192.168.12.129' (RSA) to the list of known hosts.
root@192.168.12.129's password:#輸入root的密碼
test.txt 100% 12 0.0KB/s 00:00
##在B server的/root去查看下
3、 從A server拷貝/tmp/product目錄到B server的/root目錄
[root@andy128 tmp]# scp -r /tmp/product/ root@192.168.12.129:/root #-r參數帶目錄拷貝。
root@192.168.12.129's password:
test04 100% 12 0.0KB/s 00:00
test03 100% 12 0.0KB/s 00:00
test02 100% 12 0.0KB/s 00:00
test05 100% 12 0.0KB/s 00:00
test01 100% 12 0.0KB/s 00:00
##在B server的/root去查看下
4、在A server拷貝B server的/root/date文件到A server的/tmp/目錄,
[root@andy128 tmp]# scp root@192.168.12.129:/root/date /tmp#在A server執(zhí)行命令拷貝。
root@192.168.12.129's password:
date 100% 11 0.0KB/s 00:00
[root@andy128 tmp]# ll /tmp/date
-rw-r--r-- 1 root root 11 Dec 21 01:01 /tmp/date
[root@andy128 tmp]# cat date