当前位置:首页>微思动态 > >详情
全国热线电话 400-881-4699

在线留言

scp命令——基于SSH协议远程复制文件

发布作者:微思网络   发布时间:2026-08-05   浏览量:0

scp 命令来自英文词组 secure copy 的缩写,其功能是基于 SSH 协议远程复制文件。scp命令可以在多台 Linux 系统之间复制文件或目录,它有些类似于 cp 命令的功能,但复制的范围却不是本地,而是网络上的另一台主机。
由于 scp 命令是基于 SSH 协议进行的复制操作,全部数据都是加密的,因此会比 HTTP和 FTP 更加安全。

1.命令格式:

  • scp 参数 动作 文件名或目录名  远程服务器信息



    2.常用参数:

  • -1    使用 SSH 协议版本 1

  • -l     设置宽带限制

  • -2    使用 SSH 协议版本 2

  • -o    设置 ssh 服务选项

  • -2    使用 SSH 协议版本 2

  • -o    设置 ssh 服务选项

  • -6    基于 IPv6 网络协议

  • -p    保留文件的修改时间、访问时间和权限属性

  • -B    使用批处理模式

  • -q    静默执行模式

  • -c    使用指定密钥对传输文件进行加密

  • -r    递归处理所有子文件

  • -C    使用压缩模式

  • -S    设置加密传输时所使用的程序

  • -F    设置 ssh 配置文件路径

  • -v    显示执行过程详细信息

  • -i    从指定文件中读取传输文件的密钥


    3.参考示例将某个本地文件复制到指定的远程主机的指定目录中:

  • [root@linuxcool ~]# scp File.cfg 192.168.10.10:/Dir


    将指定远程主机中的某个文件复制到本地家目录中:

  • [root@linuxcool ~]# scp 192.168.10.10:/Dir/File.cfg /root


    将某个本地目录复制到指定的远程主机的指定目录中:

  • [root@linuxcool ~]# scp -r Dir 192.168.10.10:/Dir


    将指定远程主机中的某个目录复制到本地家目录中:

  • [root@linuxcool ~]# scp -r 192.168.10.10:/Dir /root


    将某个本地文件复制到指定的远程主机的指定目录中,指定要使用的传输用户身份,并保留原始文件的权限属性:

  • [root@linuxcool ~]# scp -p File.cfg linuxprobe@192.168.10.10:/Dir



    红帽认证 | 8月 RHCE / RHCA 考试时间
    在Linux中传输文件文件夹的10个scp命令

    【考证资讯】RHCE 9 将于 9 月 30 日停考,10 月启用 RHCE 10 新版考试!


红帽认证-RHCE \ RHCA

红帽认证是全球公认的 Linux 权威认证,也是国内企业招聘 Linux 运维、云计算、容器、大数据工程师时,最常标注的 “优先条件”,甚至很多企业将 RHCE/RHCA 作为入职的基础技能要求。


认准红帽官方授权

微思-红帽官方授权合作伙伴!





返回顶部