当前位置: 首页 > article >正文

【Linux命令】scp远程拷贝

文章目录

  • 1. 基本语法与常用选项
  • 2. 使用场景和使用示例
    • 本地文件->远程主机
    • 远程主机文件->本地
    • 远程主机->另一台远程主机
  • 3. 使用注意事项

scp(Secure Copy Protocol)是linux中基于ssh的安全文件传输工具,用于在本地和远程主机之前安全复制文件或目录。

1. 基本语法与常用选项

scp [选项] 源文件 目标路径
# 选项
-P <端口> : 指定ssh端口,默认22
-r : 递归复制目录
-C : 传输时压缩数据,比如可以加速大文件的传输
-i <私钥> : 指定ssh私钥文件
-l <速率> : 限速,单位是Kbit/s
-p : 保留文件的修改时间/权限
-v : 显示详细传输过程

2. 使用场景和使用示例

本地文件->远程主机

scp /本地文件路径 用户名@远程主机IP:/远程目标路径
# 示例
scp report.pdf user@192.168.1.10:/home/user/documents/

远程主机文件->本地

scp 用户名@远程主机IP:/远程文件路径 /本地目标路径
# 示例
scp user@192.168.1.10:/var/log/app.log ~/logs/

远程主机->另一台远程主机

scp 用户1@主机1:/源路径 用户2@主机2:/目标路径
# 示例
scp john@server1:/backups/data.zip admin@server2:/archive/

3. 使用注意事项

  1. 权限问题:确保目标路径有写入权限;本地文件需要有读取权限;
  2. ssh访问:远程主机必须开启ssh服务;用户需要有ssh登录权限;
  3. 防火墙:开放ssh端口,默认22
  4. 路径特殊字符:空格或特殊字符要用引号包裹
  5. 大文件传输:可使用rsync,支持断点续传
http://www.lryc.cn/news/2395566.html

相关文章:

  • Golang|分布式搜索引擎中所使用到的设计模式
  • Ubuntu22.04通过命令行安装qt5
  • 【仿生机器人】仿生机器人系统架构设计2.0——具备可执行性
  • STM32:ESP8266 + MQTT 云端与报文全解析
  • HTML5 Canvas 星空战机游戏开发全解析
  • 箱式不确定集
  • 内存管理 : 04段页结合的实际内存管理
  • 不使用绑定的方法
  • Spring Boot 中的 Web 应用与 Reactive Web 应用
  • 基于 stm32 的农用车控制系统设计
  • vue3: baidusubway using typescript
  • Redis最佳实践——性能优化技巧之集群与分片
  • vue或者前端适配makedown推荐开源依赖
  • 打打基础 | 从翻转链表到寄存器、汇编与内存
  • 深入解析 Dotnet-Boxed.Framework:提升 .NET 开发效率的利器
  • 常见相机的ISP算法
  • 2024 CKA模拟系统制作 | Step-By-Step | 8、题目搭建-创建 Ingress
  • OldRoll复古胶片相机:穿越时光,定格经典
  • 通俗易懂的 JS DOM 操作指南:从创建到挂载
  • CSS Day07
  • 爬虫框架:scrapy使用心得
  • RV1126-OPENCV 交叉编译
  • 【深度学习】 19. 生成模型:Diffusion Models
  • JMeter 直连数据库
  • 易路 iBuilder:解构企业 AI 落地困境,重构智能体时代生产力范式
  • 数据库,Spring Boot,数据源
  • Linux 第三阶段课程:数据库基础与 SQL 应用
  • 计算机网络之路由表更新
  • 万兴PDF手机版
  • Qt -使用OpenCV得到SDF