Linux,如何将文件从一台服务器传到另一台服务器上

摘要

将文件从一台服务器上传到另一台服务器上用到了scp命令。

scp(Secure Copy Protocol)命令用于在本地和远程主机之间或两个远程主机之间安全地复制文件或目录。它基于SSH协议,因此文件传输过程中会进行加密。以下是scp命令的详细解释及具体示例:

一、基本语法

scp [options] source destination
  • source:源文件或目录的路径,可以是本地路径或者远程路径。
  • destination:目标文件或目录的路径,也可以是本地路径或远程路径。

二、常用选项

  • -r:递归复制整个目录及其内容。
  • -P port:指定远程主机的SSH端口(注意是大写的-P),默认端口是22。
  • -i identity_file:指定私钥文件用于身份验证。
  • -C:启用压缩,适用于大文件传输,可以减少带宽占用。
  • -p:保留文件的修改时间、访问时间和权限。
  • -l bandwidth_limit:限制传输的带宽,单位为Kbit/s。
  • -v:启用详细输出,显示传输进度和调试信息。

三、具体示例

  1. 从本地复制文件到远程主机
scp /path/to/local/file username@remote_host:/path/to/remote/destination

示例:将本地的abc.sh文件复制到远程主机192.168.100.20/root目录:

scp /etc/abc.sh root@192.168.100.20:/root/
  1. 从远程主机复制文件到本地
scp username@remote_host:/path/to/remote/file /path/to/local/destination

示例:从远程主机192.168.100.20上的/root/abc.sh文件复制到本地的/home/user/目录:

scp root@192.168.100.20:/root/abc.sh /home/user/
  1. 复制本地目录及其内容到远程主机

使用-r选项递归复制目录:

scp -r /path/to/local/directory username@remote_host:/path/to/remote/destination

示例:将本地的/home/user/mydir目录复制到远程主机/root/目录:

scp -r /home/user/mydir root@192.168.100.20:/root/
  1. 复制远程主机上的目录到本地

同样使用-r选项:

scp -r username@remote_host:/path/to/remote/directory /path/to/local/destination

示例:将远程主机/root/mydir目录复制到本地/home/user/目录:

scp -r root@192.168.100.20:/root/mydir /home/user/
  1. 指定非默认SSH端口

如果远程主机使用非默认的SSH端口(例如2222),可以使用-P选项指定端口号:

scp -P port /path/to/local/file username@remote_host:/path/to/remote/destination

示例:

scp -P 2222 /etc/abc.sh root@192.168.100.20:/root/
  1. 限制传输带宽

使用-l选项限制传输的带宽(以Kbit/s为单位):

scp -l bandwidth_limit /path/to/local/file username@remote_host:/path/to/remote/destination

示例:限制带宽为500Kbit/s:

scp -l 500 /etc/abc.sh root@192.168.100.20:/root/
  1. 启用详细输出

使用-v选项启用详细输出,显示传输进度和调试信息:

scp -v /path/to/local/file username@remote_host:/path/to/remote/destination

示例:

scp -v /etc/abc.sh root@192.168.100.20:/root/
  1. 使用私钥进行身份验证

如果远程主机要求使用SSH密钥进行身份验证,可以通过-i选项指定私钥文件:

scp -i /path/to/private_key /path/to/local/file username@remote_host:/path/to/remote/destination

示例:使用/home/user/.ssh/id_rsa密钥文件:

scp -i /home/user/.ssh/id_rsa /etc/abc.sh root@192.168.100.20:/root/
  1. 保留文件权限和时间

使用-p选项保留文件的修改时间、访问时间和权限:

scp -p /path/to/local/file username@remote_host:/path/to/remote/destination

示例:

scp -p /home/user/music.mp3 user@192.168.1.100:/home/user/music/
  1. 使用压缩

使用-C选项在复制过程中压缩文件或目录,可以减少网络传输时间:

scp -C /path/to/local/file username@remote_host:/path/to/remote/destination

示例:

scp -C /home/user/largefile.zip user@192.168.1.100:/home/user/backup/

四、注意事项

  • 确保远程主机已经启用了SSH服务。
  • 如果目标目录在远程主机上不存在,scp命令会自动创建目录。
  • 默认情况下,scp会要求你输入远程主机的密码(除非使用密钥认证)。
  • scp命令使用的是SSH协议,因此其安全性依赖于SSH的配置。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【目标跟踪】Anti-UAV数据集详细介绍

Anti-UAV数据集是在2021年公开的专用于无人机跟踪的数据集,该数据集采用RGB-T图像对的形式来克服单个类型视频的缺点,包含了318个视频对,并提出了相应的评估标准(the state accurancy, SA)。 文章链接:https://arxiv.…

PyG教程:MessagePassing基类

PyG教程:MessagePassing基类 一、引言二、如何自定义消息传递网络1.构造函数2.propagate函数3.message函数4.aggregate函数5.update函数 三、代码实战1.图数据定义2.实现GNN的消息传递过程3.完整代码4.完整代码的精简版本 四、总结1.MessagePassing各个函数的执行顺…

Win10 系统下使用研华XNavi安装板卡驱动失败

配置:主板 AIMB-705G2,CPU i5-6500,系统 Windows10_64bit_Pro_22H2, 测试: 1、多次安装驱动。FAIL 2、尝试在其他电脑上移植板卡驱动并且使用数字签名安装。FAIL 3、系统更新到WIN10最新版本。FAIL 4、杀毒软件卸…

用三维模型的顶点法向量计算法线贴图

法线贴图的核心概念是在不增加额外多边形数目的情况下,通过模拟细节来改善光照效果。具体流程包括: 法线的计算与存储:通过法线映射将三维法线向量转化为法线贴图的 RGB 值。渲染中的使用:在片段着色器中使用法线贴图来替代原有的…

idea编译与maven编译的问题

先说下idea编译按钮的位置 编译运行时,会在idea底部出现Build面板 比较: idea编译器编译整个项目 maven编译器根据pom.xml的配置,可实现灵活编译 两套编译会遇到的问题: maven 编译成功 ,但idea编译失败&#xff…

deepin 安装 chrome 浏览器

deepin 安装 chrome 浏览器 最近好多小伙伴儿和我说 deepin 无法安装最新的谷歌浏览器 其实是因为最新的 谷歌浏览器 其中的一个依赖需要提前安装 提前安装依赖然后再安装谷歌浏览器就可以了 安装 fonts-liberationsudo apt -y install fonts-liberation安装 chrome 浏览器sudo…

《String类》

目录 一、定义与概述 二、创建字符串对象 2.1 直接赋值 2.2 使用构造函数 三、字符串的不可变性 四、常用方法 4.1 String对象的比较 4.1.1 比较是否引用同一个对象 4.1.2 boolean equals(Object anObject)方法:按照字典序比较 4.1.3 int compareTo(Strin…

OpenSSH-9.9p1 OpenSSL-3.4.0 升级步骤详细

前言 收到漏洞扫描通知 OpenSSH 安全漏洞(CVE-2023-38408) OpenSSH 安全漏洞(CVE-2023-51385) OpenSSH 安全漏洞(CVE-2023-51384) OpenSSH 安全漏洞(CVE-2023-51767) OpenSSH 安全漏洞(CVE-2023-48795) OpenSSH(OpenBSD SecureShell)是加拿大OpenBSD计划…

【Stable Diffusion】安装教程

目录 一、python 安装教程 二、windows cuda安装教程 三、Stable Diffusion下载 四、Stable Diffusion部署(重点) 一、python 安装教程 (1)第一步下载 打开python下载页面,找到python3.10.9,点击右边…

Scala身份证上的秘密以及Map的遍历

object test {def main(args: Array[String]): Unit {val id "42032220080903332x"//1.生日是?//字符串截取val birthday id.substring(10,14) //不包括终点下标println(birthday)val year id.substring(6,10) //println(year)//性别:倒数第…

springboot 异步 @Async 的日常使用及失效场景

文章目录 springboot 异步 Async 的日常使用引言一、Async 使用位置二、Async 使用三、注解 Async 失效的情况(1)调用同一个类中的异步方法(内部调用)(2)未使用 EnableAsync 注解(3)…

Laravel8.5+微信小程序实现京东商城秒杀方案

一、商品秒杀涉及的知识点 鉴权策略封装掊口访问频次限制小程序设计页面防抖接口调用订单创建事务使用超卖防御 二、订单库存系统方案(3种) 下单减库存 优点是库存和订单的强一致性,商品不会卖超,但是可能导致恶意下单&#xff…

三角网格体的光滑性问题

三角网格体的光滑性问题 在计算机图形学和计算机辅助设计中,C0连续性(也称为位置连续性)是指两个曲线或曲面在它们的公共边界上具有相同的位置。这意味着它们在边界处没有缝隙或重叠,但它们的切线方向可以不同。C0连续性是最低级…

独家|京东调整职级序列体系

原有的M、P、T、S主序列将正式合并为新的专业主序列P。 作者|文昌龙 编辑|杨舟 据「市象」独家获悉,京东已在近日在内部宣布对职级序列体系进行调整,将原有的M、P、T、S主序列正式合并为新的专业主序列P,合并后的职级体系将沿用原有专业序…

Echarts 绘制地图

一、Apache Echarts 官网地址:https://echarts.apache.org/ npm install echarts --save 二、获取地图的GeoJSON 地址:DataV.GeoAtlas地理小工具系列 左侧是地图,右侧是JSON数据路径,点击你想要生成的地图省市、地级&#xff0…

想入手养宠宠物空气净化器,养宠宠物空气净化器哪个好?

家里有了宠物后,确实多了很多欢乐,但掉落的毛发也多了不少,特别是换毛期,掉毛问题真的很让人头疼!作为养了多年宠物的铲屎官,我真心推荐大家买一台宠物空气净化器,它能大大提升家里的空气质量&a…

ASUS/华硕ROG掌机 2023款 RC71 NR2301原厂win11系统 工厂文件 带ASUS Recovery恢复

华硕工厂文件恢复系统 ,安装结束后带隐藏分区,一键恢复,以及机器所有驱动软件。 系统版本:windows11 原厂系统下载网址:http://www.bioxt.cn 需准备一个20G以上u盘进行恢复 请注意:仅支持以上型号专用…

nginx 升级http 到 http2

同步发布于我的网站 🚀 背景介绍准备工作配置过程遇到的问题及解决方法验证升级总结参考资料 背景介绍 HTTP/2 是 HTTP 协议的最新版本,相比 HTTP/1.1,它带来了多项重要的改进,包括多路复用、头部压缩和服务端推送。这些特性可…

Spark 内存管理机制

Spark 内存管理 堆内内存和堆外内存 作为一个 JVM 进程,Executor 的内存管理建立在 JVM(最小为六十四分之一,最大为四分之一)的内存管理之上,此外spark还引入了堆外内存(不在JVM中的内存),在spark中是指不…

透视投影(Perspective projection)与等距圆柱投影(Equirectangular projection)

一、透视投影 1.方法概述 Perspective projection(透视投影)是一种模拟人眼观察三维空间物体时的视觉效果的投影方法。它通过模拟观察者从一个特定视点观察三维场景的方式来创建二维图像。在透视投影中,远处的物体看起来比近处的物体小&…