linux系统中的 scp的使用方法

SCP(Secure Copy Protocol)是一种通过加密的方式在本地主机和远程主机之间安全地传输文件的协议。

它是基于SSH协议的扩展,允许用户在不同主机之间进行文件复制和传输,是Linux和Unix系统中常用的工具之一。

在嵌入式Linux软件的开发中,我们可以通过该命令把交叉编译好的可执行文件传输到目标系统中

本文将详细介绍SCP的基本用法、参数。

SCP 的基本语法如下:

复制代码
scp [选项] [来源路径] [目标路径]

从本地复制文件到远程主机的语法如下:(常用)

复制代码
scp /path/to/local/file username@remote_host:/path/to/remote/destination

比如说,远程主机的用户名是root,远程主机的IP地址是192.168.1.1,这时我们需要将当前目录下的 名为 data 的文件到 远程主机的 /root/路径下,则可以输入如下命令

复制代码
scp data root@192.168.1.1:/root/

从远程主机复制文件到本地的语法如下:

复制代码
scp username@remote_host:/path/to/remote/file /path/to/local/destination

从远程主机复制目录到本地的语法如下:

使用 -r 选项可以将远程主机上的目录复制到本地。

复制代码
scp -r username@remote_host:/path/to/remote/directory /path/to/local/destination
相关推荐
Charles_go5 分钟前
C#中级48、Debug版本和Release版本有什么区别
java·linux·c#
baivfhpwxf202323 分钟前
用TCP服务端向多个客户端分发图片,客户端接收并处理图片,再将处理结果返回给服务端
服务器·开发语言·网络·tcp/ip·c#
cyber_两只龙宝30 分钟前
mysql实战项目:keepalived高可用双主架构集群+数据监控(附解析和命令)
linux·运维·mysql·云原生·架构·集群
一起学开源1 小时前
实战总结:BACnet/IP 跨网段通讯的两种解决方案(BBMD 与 Foreign Device)
运维·网络·物联网·bacnet·网络协议·tcp/ip
tan180°1 小时前
Linux网络TCP(终)(14)
linux·网络·tcp/ip
jenchoi4131 小时前
【2025-11-22】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·安全·web安全·网络安全·npm
dyxal1 小时前
Vim插件深度探索:打造终极开发环境
linux·编辑器·vim
小雪_Snow2 小时前
CentOS 7 安装 docker 教程
linux·docker·centos
凤凰战士芭比Q2 小时前
Linux部署基于Django的博客系统
linux·运维·django
ASUJY2 小时前
文件系统原理(基于Linux0.11)
linux·文件系统·linux0.11