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

【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.xdnf.cn/news/10591.html

相关文章:

  • 什么是promise
  • UI 设计|提高审美|极简扁平过时吗?
  • “人单酬“理念:财税行业的自我驱动革命
  • ZLG ZCANPro,ECU刷新,bug分享
  • 系统架构设计师(一):计算机系统基础知识
  • 【C++高级主题】命令空间(六):重载与命名空间
  • 8天Python从入门到精通【itheima】-60~61
  • 笔试笔记(运维)
  • LeetCode - 965. 单值二叉树
  • 计算机网络第1章(下):网络性能指标与分层模型全面解析
  • PCB设计教程【强化篇】——USB拓展坞PCB布线
  • javaEE->多线程:定时器
  • 【Hot 100】45. 跳跃游戏 II
  • Python训练第四十一天
  • 【创新实训个人博客】实现了新的前端界面
  • CP4-OFDM模糊函数原理及仿真
  • 三方接口设计注意事项
  • 人工智能在智能能源管理中的创新应用与未来趋势
  • ContentProvider URI匹配机制详解
  • DELETE 与 TRUNCATE、DROP 的区别
  • 【Java基础】Java基础语法到高级特性
  • Canvas: trying to draw too large(256032000bytes) bitmap.
  • 02.上帝之心算法用GPU计算提速50倍
  • Java对象的内存结构
  • 华为IP(7)
  • 工作流引擎-04-流程引擎(Process Engine)activiti 优秀开源项目
  • 【AI论文】SWE-rebench:一个用于软件工程代理的任务收集和净化评估的自动化管道
  • 搭建基于VsCode的ESP32的开发环境教程
  • PTA-根据已有类Worker,使用LinkedList编写一个WorkerList类,实现计算所有工人总工资的功能。
  • “候选对话链”(Candidate Dialogue Chain)概念