Linux之间传输文件使用ssh加密隧道

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. scp命令简介

scp是secure copy的缩写,用于两台Linux之间远程复制文件和目录,类似于cp,不过cp只是在本机进行拷贝不能跨服务器,scp利用ssh的通道进行传输文件,所以是加密的。

Linux之间传输文件使用ssh加密隧道

Linux scp命令简介

2. scp命令参数

-1 强制使用ssh1版本

-2 强制使用ssh2版本

-4 强制只使用IPv4

-6 强制只使用ipv6

-B 使用批处理模式,执行过程不提示

-C 允许压缩。

-p 留原文件的修改时间,访问时间和访问权限。

-q 不显示传输进度条。

-r 递归复制整个目录、子目录、所有文件。

-v 输出详细信息。

-c cipher 以cipher将数据传输进行加密。

-F ssh_config 指定配置文件。

-i identity_file 指定密钥文件。

-l limit 限定用户所能使用的带宽,以Kbit/s为单位。

-o ssh_option 使用参数传递,请参考ssh_config(5)中。

-P port 大写P, 指定数据传输端口号

-S program 指定加密传输时所使用的程序。参考ssh(1)的选项。

Linux之间传输文件使用ssh加密隧道

Linux scp命令参数

3. 实例1

从远程服务器把文件zcwyou.rar复制到本地目录/var/http/

[root@zcwyou ~]# scp root@192.168.1.1:/root/zcwyou.rar /var/http/

4. 实例2

把/var/abc/zcwyou.log复制到目录/root/zcwyou

[root@zcwyou ~]# scp -r root@192.168.88.1:/var/abc/zcwyou.log /root/zcwyou

5. 实例3

复制本地文件/home/zcwyou/wp.tar.gz到远程机器10.1.1.1的/var/html/

[root@zcwyou ~]# scp /home/zcwyou/wp.tar.gz root@10.1.1.1:/var/html/

6. 实例4

把本地目录/root/zcwyou上传到172.16.26.100:/opt/nginx

[root@zcwyou ~]# scp -r /root/zcwyou root@172.16.26.100:/opt/nginx
Linux之间传输文件使用ssh加密隧道

Linux之间传输文件

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

Linux之间传输文件之ssh利用加密隧道

点击了解更多,快速查看更多的技术文章列表。

原文始发于:Linux之间传输文件使用ssh加密隧道