[SSH] scp:基于 SSH 的安全文件传输

news/2025/10/20 21:56:32/文章来源:https://www.cnblogs.com/migrator/p/19153741
[SSH] scp:基于 SSH 的安全文件传输

目录
  • 01 简介
  • 02 操作
    • 2.1 本地发送到远程
    • 2.2 从远程下载
    • 2.3 主机之间复制
  • 03 其他参数
    • 3.1 递归下载目录
    • 3.2 指定下载端口
    • 3.3 指定密钥
    • 3.4 保留文件属性
    • 3.5 启用压缩传输
    • 3.6 限制最大带宽
  • 04 注意事项

01 简介

scp(Secure Copy)是基于 SSH 协议的命令行工具,用于在本地与远程主机之间,或两台远程主机之间进行安全的文件传输。它利用 SSH 通道进行加密,只要具备 SSH 访问权限即可使用。

02 操作

2.1 本地发送到远程

# 语法:scp [本地文件路径] [用户名]@[目标IP]:[远程目标路径]
# /path/to/local/file    - 本地源文件的绝对路径或相对路径
# user                   - 在远程主机上拥有权限的用户名  
# 192.100.100.100        - 远程主机的IP地址或域名
# :                      - 分隔符,区分本地和远程路径
# /home/user/documents/  - 文件在远程主机上的目标路径
scp /path/to/local/file user@192.100.100.100:/home/user/documents/

2.2 从远程下载

# 语法:scp [用户名]@[源IP]:[远程文件路径] [本地目标路径]
# user                   - 在远程主机上拥有权限的用户名
# 192.100.100.100        - 远程主机的IP地址或域名
# :                      - 分隔符,区分远程和本地路径
# /home/user/documents/file - 远程主机上的源文件路径
# /path/to/local/destination/ - 本地目标目录路径
scp user@192.100.100.100:/home/user/documents/file /path/to/local/destination/

2.3 主机之间复制

scp在主机之间传递,实际上是通过本地中转传输的,并不是主机之间直接发送

# 语法:scp [用户名1]@[主机1]:[源文件路径] [用户名2]@[主机2]:[目标路径]# 将文件从主机A复制到主机B
scp userA@192.100.100.101:/data/reports/report.pdf userB@192.100.100.102:/backup/reports/

03 其他参数

3.1 递归下载目录

# 递归下载远程整个目录到本地
scp -r user@192.100.100.100:/home/user/documents/ /path/to/local/folder/

3.2 指定下载端口

如果对方的ssh端口不是22,需要指定下载端口

# 递归下载远程整个目录到本地
scp -r user@192.100.100.100:/home/user/documents/ /path/to/local/folder/

3.3 指定密钥

# 使用特定SSH密钥文件进行认证下载
scp -i ~/.ssh/my_private_key user@192.100.100.100:/home/user/documents/file ./

3.4 保留文件属性

# 保留文件原属性(时间戳、权限等)
scp -p user@192.100.100.100:/important/config.conf ./

3.5 启用压缩传输

# 启用压缩传输(适合大文件或慢速网络)
scp -C user@192.100.100.100:/large/database_backup.sql ./

3.6 限制最大带宽

# 限制带宽使用(单位:Kbit/s)
scp -l 512 user@192.100.100.100:/backup/large_file.tar.gz ./

04 注意事项

  • 确保对远程文件有读取权限

  • 确保对本地目标路径有写入权限

  • 首次连接时需要确认主机指纹

  • 路径包含空格时要用引号括起来

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/941653.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSP-S 35

10.2010.20 神秘%你赛,rk1 170 ,你管这叫CSP-S? t1 赛时狂写t1 ,想了半天想出来个神秘做法,时间复杂度不会证但应该是对的,写完本地大阳历1.2s 感觉应该没啥大问题,结果空间炸了,最后2h写的代码和暴力分一样多 …

题解:P11662 [JOI 2025 Final] 方格染色 / Grid Coloring

题目传送门 是一道黄题 这里提供一种 \(O(n\log n)\) 的做法\(\mathscr{PART\ \ ONE}\)我们在手%的时候不难发现(注意力有点也不惊人) 虽然第一列和第一行 不保证有序 但是因为这里的前缀$\ max\ $性质保证了第二列和…

CSP-S 32 多校5

10.1510.15 S-32&&多校5 签到后遗憾离场。 t1 签到题,大力分讨即可。 注意符号。 记得排序(没大阳历时忘排序了) code锵锵 #include <bits/stdc++.h> using namespace std; const int N = 1e6 + 10;…

CSP-S 33

10.1710.17 t1 签到题 注意到约数只有 \(O(\sqrt n)\) 级别,暴力找约数即可。 唐人当然有唐做法啦! 分解质因数+dfs搜约数 反正唐就对了。 code嘻嘻 #include <bits/stdc++.h> #define int long long #define…

CSP-S 29

10.11 只记录了当时认为有意义的题10.11 t3 赛后才看懂题面 \(\ldots\) 妈妈我会推式子!(骗你的其实我不会) 推完式子就过了。 考虑先求出 \(1\) 为根时的答案,之后换根即可。 开始拆贡献ing 对于根结点,由于一开…

10.20每日总结

今天主要的课程有软件设计,软件开发案例分析,大数据技术,物联网工程。完成了好几项作业,满课还是太忙太累了,软考网课开始第三章。

CSP-S 31

10.1410.14 看大家得分跟信心赛似的,就我一个唐诗写了一场暴力 \(\ldots\) 开场t1没切出来就开始慌了,之后就想着多打暴力拿部分分,导致t2得出的性质没有推广,t3,t4暴力都没写出来(这俩得出性质/部分性质后比暴力…

2025网络安全振兴杯wp

振兴杯wp web1 神探狄仁杰在js和源代码,以及关于里面有flag的base64字段 css中关于的源代码中然后解密就行了 web2Darksale 这个是一个原型链污染 我们发现购买的金额可以被改变我们发现改价格后会回显出来我们尝试修…

ES原理、zookeeper、kafka

ES原理、zookeeper、kafkaES高级 ES底层原理 协调节点是 Elasticsearch 中接收客户端请求、将请求转发到相关数据节点、并汇总最终结果返回给客户端的中心路由节点 Cluster State 是 Elasticsearch 集群的元数据大脑,…

CF1606E Arena 题解(动态规划)

考虑设 \(f_{i,j}\) 表示现在存活 \(i\) 个人,血量最大的人为 \(j\)。这么设是因为注意到有没有胜者其实之和血量最大的是谁,以及有多少个血量最大的有关。 边界情况 \(f_{1,i}=0\)。 考虑转移。如果 \(j<i\),则…

服务器CPU市场概况2025

2025年的服务器CPU市场正处于关键转型期。传统的x86架构(以Intel和AMD为代表)依然占据主导,但基于Arm的解决方案正在快速崛起。随着人工智能(AI)、云计算和高性能计算(HPC)的普及,CPU的设计趋势正在朝着能效优…

CSP-S 24

9.21~9.2?9.21 今天开始集训告一段落了,去补文化课一周。 如果写不完回来会补(?) 115=100+0+15 t1 先等会 t2 先等会 t3 9.22:回来补债了 \([\gcd(i,j)=1]=[\gcd(p_i,p_j)=1]\) 这个限制初看好像很难转化,只能猜…

正睿 2025 NOIP20 连测 Day5 做题记录

T1给 \(m\) 个质数,第 \(i\) 个质数 \(p_i\) 出现了 \(n_i\) 次。求一种划分质数的方案,使得第一个集合的和等于第二个集合的乘积。萌萌题,注意到最后相当于是要求 \(p_1^{\alpha_1}p_2^{\alpha_2}\cdots p_k^{\alp…

29-腾讯云COS接入指南与价格说明

腾讯云对象存储(COS)接入流程与价格说明 一、腾讯云COS简介 腾讯云对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,具有高扩展性、低成本、高可靠性和高安全性等特点。用户可…

LLM学习记录DAY7

📘今日LLM学习笔记总结 一、大模型解码策略 1.1 自回归解码定义:逐词生成下一个词,基于已生成内容继续生成。 流程:输入词序列 ( u ) 重复:模型输出下一个词的概率分布 ( P ) 采样或选择下一个词 ( u ) 将 ( u )…

CSP-S 23

9.179.17 109=9+100 赛时将剩余时间“明智”的投入t4,结果就是后两题没分。 t1 三维前缀和+二分答案 写了个假的kdt调了2h... 二分显然是好想的。 看值域考虑复杂度: \(256\times 256\times 256\times 8=134217728\) …

Recall

可惜了,这静谧的长夜。 是夕阳,余晖照在我的肩上。 惨白的灯喧哗着。 昏黑,安静的可怕。 滴答,滴答。 滴答,滴答。 昏黑,安静的可怕。 惨白的灯喧哗着。 是夕阳,余晖照在我的肩上。 可惜了,这静谧的长夜。

CSP-S 20

9.119.11 今天是挂分的好日子~~~ 101=0+10+91 t1 追逐游戏 (chase) 倍增+k祖先 算了不想写了....... 第2次没保存然后死机丢失了... 不难理解也不难实现,细节手模即可。 t1 就这样吧,看代码。 code点击查看代码 #…

Flutter应用设置插件 - 轻松打开iOS和Android系统设置

一个功能强大的Flutter插件,支持从应用中直接打开iOS和Android系统的各种设置页面,包括位置、Wi-Fi、通知、蓝牙等系统设置,简化了用户设置跳转流程。app_settings 一个用于从Flutter应用中打开iOS和Android手机设置…