1.scp: scp命令是SSH中最方便、最有用的命令。scp是安全拷贝,用于拷贝远程文件。Ssh用于数据传输,使用与ssh相同的认证方法来提供相同的安全保证。与rcp不同,scp会在需要验证时要求您输入密码或口令。
scp[选项][本地用户名@IP地址:]文件名1[远程用户名@IP地址:]文件名2
-v用于显示进度。它可用于检查连接、身份验证或配置错误。
-C启用压缩选项。
-P选择端口。请注意,rcp已经使用了-p。
-4强制使用IPV4地址。
-6强制使用IPV6地址。
-r递归复制整个目录。
-p保留原有的一些属性。
示例:scp -p test.sh 10.48.30.191:/root(将当前目录下的test.sh文件复制到10.48.30.191root目录下)
scp 10 . 48 . 30 . 191:/root/test.sh/root(将191root下的test . sh文件复制到本地根目录)
2、rcp:RCP不是一种安全或加密的文件传输方法。
rcp命令有两种格式。第一种格式用于文件到文件的复制;第二种格式用于将文件或目录复制到另一个目录。
RCP[选项][[用户@]主机1:]文件1.[[user@]host2:]file2
选项:-r递归地将源目录中的所有内容复制到目标目录。要使用此选项,目标必须是一个目录。-p尽量保持源文件的修改时间和模式,忽略umask。
示例:rcp -p test.sh 10.48.30.191:/root(将当前目录中的test.sh文件复制到10.48.30.191root目录中)
RCP 10 . 48 . 30 . 191:/root/test.sh/root(将191root下的test . sh文件复制到本地根目录)
3.sftp:安全文件传输协议
Sftp的语法和功能与ftp几乎相同。S
作为SSH的一部分,FTP是将文件传输到Blogger服务器的安全方式。SFTP本身没有独立的守护进程,它必须使用sshd守护进程(端口号默认为22)来完成相应的连接操作。
使用SFTP是非常安全的。但由于这种传输方式使用了加密/解密技术,传输效率远低于普通FTP。如果对网络安全有更高的要求,可以用SFTP代替FTP。
用法示例:sftproot @ 10 . 48 . 30 . 192:/root/test . sh(将192上的文件直接复制到本地)
Sfroot @ 10.48.30.192:/root(直接连接到192的根目录,这样可以使用get put之类的命令)
使用安全CRT时,可以使用快捷键Alt p,可以直接连接到windows用户的主目录。可以将windos的本地文件上传到linux,也可以从linux下载需要的文件。
4.rsync:是类unix系统下的数据镜像备份工具。
它可以镜像和保存整个目录树和文件系统,可以很方便地保留原始文件权限、时间、软硬链接等。流程优化,文件传输效率高。可以使用rcp、ssh等。来传输文件。当然,也可以通过直接套接字连接。
请注意,rsync必须安装在服务器A和B上,其中rsync在服务器A上以服务器模式运行,在服务器B上以客户端模式运行。这样,rsync守护程序在web服务器A上运行,而客户端程序在B上定期运行,以备份需要在web服务器A上备份的内容。
服务器端启动:
usr/bin/rsync-daemon-config=/etc/rsyncd/rsyncd . conf
您可能需要root权限才能运行。
/etc/rsyncd/rsyncd.conf是您刚刚编辑的rsyncd.conf的位置。
还可以添加/etc/rc.d/rc.local,让系统自动启动。
客户端启动:
rsync[OPTION]SRC[SRC][USER @]主机:DEST
选项:
-一个参数,相当于-rlptgoD,-r是递归的-l是链接文件,意思是复制链接文件;-p表示保留文件的原始权限;-t保留文件的原始时间;-g保留文件的原始用户组;-o保留文件的原始所有人;-D相当于一个块设备文件;
传输过程中的-z压缩
-P传输进度;
-v传播进度之类的信息和-P有关系,你自己试试。您可以阅读文档;