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
相关推荐
Fms_Sa10 小时前
UDP实现客服与客户的咨询对话
网络·网络协议·udp
haogexiaole10 小时前
DNS解析原理及工作流程详解
网络·github
呆呆小金人10 小时前
Linux:开源时代的隐形基石
linux·1024程序员节
扶尔魔ocy10 小时前
【Linux C/C++开发】epoll模式的开源库及原生socket实现
linux·网络编程·epoll
BIBI204910 小时前
HTTP 请求方法指南:GET, POST, PUT, PATCH, DELETE 区别
网络·网络协议·http
代码不停11 小时前
网络 UDP 和 TCP / IP详细介绍
网络·网络协议·tcp/ip·udp·1024程序员节
落羽的落羽11 小时前
【Linux系统】从零掌握make与Makefile:高效自动化构建项目的工具
linux·服务器·开发语言·c++·人工智能·机器学习·1024程序员节
TG:@yunlaoda360 云老大11 小时前
腾讯云国际站WAF:如何在腾讯云WAF上设置CC攻击防护,以保障业务数据免被恶意爬取?
服务器·云计算·腾讯云
Mr.H012712 小时前
gitbash链接远程仓库时,出现的ssh密钥链接问题
运维·服务器·ssh·bash
小小小糖果人12 小时前
Linux云计算基础篇(24)-PXE批量安装和Kickstart工具
linux·运维·php