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 新版考试!

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




