一、linux上使用rz和sz上传下载文件
系统环境:CentOS 6.5 X64 2.6.32
客户端软件:xshell5
系统管理员连接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,当然也可以不设置,不设置每次执行rz/sz的时候都会让你选择路径。
3、 在linux主机上下载文件,例如下载当前路径下的test.txt文件,下载前先查看test.txt的内容,确保下载后内容一致。
sz test.txt #下载test.txt文件,
4、 上传文件到linux主机,例如上传date.pdf。
在linux上执行rz命令然后选择date.pdf进行上传。
二、linux主机之间使用scp命令拷贝文件
scp是基于ssh协议的文件拷贝,也就是说需要开启sshd服务。
系统环境:CentOS 6.5 X64 2.6.32
网络环境:
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执行命令拷贝。
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