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
相关推荐
_F_y9 小时前
应用层自定义协议
网络
zsyy@9 小时前
Maven本地仓库有jar还会向远程仓库下载依赖的问题
java·服务器·maven
无事好时节9 小时前
网络编程基础:OSI 模型与 TCP/IP 协议栈详解
服务器
一周困⁸天.9 小时前
GitOps 详解与工具链全解析
linux·运维·devops
叫致寒吧9 小时前
Docker资源限制 与数据卷
linux·运维·docker
头疼的程序员9 小时前
计算机网络:自顶向下方法(第七版)第一章 学习分享
网络·学习·计算机网络
先生沉默先9 小时前
c#Socket学习,使用Socket创建一个在线聊天,数据模型(2)
服务器·学习·c#
前端不太难9 小时前
从一次点赞操作,看 RN 列表的渲染扩散路径
网络·react
chalmers_1510 小时前
基于该 WebSocket 脚本开展专业的压力测试
服务器·websocket·压力测试
神的孩子都在歌唱10 小时前
ARP 与 MAC 地址解析:局域网通信的第一步
网络·macos